sql >> Databasteknik >  >> NoSQL >> MongoDB

Varför finns det ett understreck framför MongoDb dokument-id?

Du kanske märker att MongoDB har många funktioner (i skalet) och fält som börjar med en understore som en beteckning på att de är interna eller speciella och inte tillhandahålls av användaren.

Om du har ditt eget "ID" kan du lagra det som "id" och fortfarande använda fältet tillhandahållet av MongoDB _id även om du inte behöver använda ObjectId som MongoDB genererar - du kan lagra din egen naturliga primärnyckel i fältet "_id" som alltid kommer att ha ett unikt index.




  1. Rescue Timeout::Fel från Redis Gem (Ruby)

  2. Mongoose JS-frågor kommer alla tillbaka null eller tom

  3. Som att söka i MongoDB med Monk-biblioteket

  4. Är det ok att använda Mongos objekt-ID som dess unika identifierare? Om så är fallet, hur kan jag konvertera den till en sträng och slå upp den för sträng?