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.