De flesta MongoDb-drivrutiner genererar automatiskt ObjectId/_id
klientsidan, inklusive den inbyggda drivrutinen för Node.js. Det finns en liten mängd låsning som uppstår för att generera ett unikt ID, så det finns ingen anledning att inte distribuera genereringen till anslutna klienter.
Mongoose behöver en unik identifierare för att spåra och referera till objekt, så den skapar en identifierare omedelbart.
I Node.JS-klienten kan du valfritt
ange till exempel egenskapen forceServerObjectId
till true
att kontrollera detta beteende.
Detta kan dock inte åsidosättas när du använder Mongoose enligt dokumenten :