sql >> Database >  >> NoSQL >> MongoDB

Waarom staat er een onderstrepingsteken voor de MongoDb-document-ID?

Het is je misschien opgevallen dat MongoDB veel functies heeft (in de shell) en velden die beginnen met een understore als aanduiding dat ze intern of speciaal zijn en niet door de gebruiker worden verstrekt.

Als u uw eigen "ID" heeft, kunt u deze opslaan als "id" en toch het veld _id van MongoDB gebruiken, hoewel u niet verplicht bent om de ObjectId te gebruiken die MongoDB genereert - u kunt uw eigen natuurlijke primaire sleutel opslaan in het veld "_id" waar altijd een unieke index op staat.




  1. Ontwikkel databaseschema voor Notify zoals Facebook

  2. Redis en opvragen van waarden

  3. mangoest update array of voeg toe aan de array

  4. Mongoose-index op een veld in genest document