sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvorfor er der en understregning foran MongoDb dokument-id?

Du bemærker måske, at MongoDB har en masse funktioner (i skallen) og felter, der starter med en understore som en betegnelse for, at de er interne eller specielle og ikke er angivet af brugeren.

Hvis du har dit eget "ID", kan du gemme det som "id" og stadig bruge feltet leveret af MongoDB _id, selvom du ikke er forpligtet til at bruge det ObjectId, som MongoDB genererer - du kan gemme din egen naturlige primærnøgle i feltet "_id", som altid vil have et unikt indeks.




  1. Kan ikke fjerne, rense, afinstallere mongodb fra debian

  2. Hvordan omdøber jeg felter, når jeg udfører søgning/projektion i MongoDB?

  3. Upsert Array Elements matchende kriterier i et MongoDB-dokument?

  4. node.js gemmer store flydende decimaltal i mongo til søgning