De meeste MongoDb-stuurprogramma's genereren automatisch de ObjectId/_id
clientzijde, inclusief de native driver voor Node.js. Er is een kleine hoeveelheid vergrendeling die plaatsvindt om een unieke ID te genereren, dus er is weinig reden om de generatie niet te distribueren naar verbonden clients.
Mongoose heeft een unieke identifier nodig om objecten te volgen en ernaar te verwijzen, dus het creëert onmiddellijk een identifier.
In de Node.JS-client kunt u optioneel
stel bijvoorbeeld de eigenschap forceServerObjectId
in naar true
om dit gedrag te beheersen.
Dit kan echter niet worden overschreven bij gebruik van Mongoose volgens de docs :