MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Rufen Sie die _id des eingefügten Dokuments in der Mongo-Datenbank in NodeJS ab

Ein kürzerer Weg als die Verwendung des zweiten Parameters für den Rückruf von collection.insert würde objectToInsert._id verwenden das gibt die _id zurück (innerhalb der Callback-Funktion, vorausgesetzt, es war eine erfolgreiche Operation).

Der Mongo-Treiber für NodeJS hängt die _id an Feld zur ursprünglichen Objektreferenz, so dass es einfach ist, die eingefügte ID mit dem ursprünglichen Objekt zu erhalten:

collection.insert(objectToInsert, function(err){
   if (err) return;
   // Object inserted successfully.
   var objectId = objectToInsert._id; // this will return the id of object inserted
});