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.