Die meisten MongoDb-Treiber generieren automatisch die ObjectId/_id
clientseitig, einschließlich des nativen Treibers für Node.js. Es gibt eine kleine Menge an Sperren, die auftritt, um eine ID eindeutig zu generieren, daher gibt es wenig Grund, die Generierung nicht an verbundene Clients zu verteilen.
Mongoose benötigt eine eindeutige Kennung, um Objekte zu verfolgen und zu referenzieren, daher erstellt es sofort eine Kennung.
Im Node.JS-Client können Sie optional
Setzen Sie zum Beispiel die Eigenschaft forceServerObjectId
auf true
um dieses Verhalten zu kontrollieren.
Dies kann jedoch nicht außer Kraft gesetzt werden, wenn Mongoose gemäß den Dokumenten verwendet wird :