I use NodeJS to insert documents in MongoDB. Using collection.insert I can insert a document into database like in this code:
// ...
collection.insert(objectToInsert, function(err){
if (err) return;
// Object inserted successfully.
var objectId; // = ???
});
// ...
How can I get the _id of inserted object?
Is there any way to get the _id without getting latest object inserted _id?
Supposing that in same time a lot of people access the database, I can’t be sure that the latest id is the id of object inserted.
There is a second parameter for the callback for
collection.insertthat will return the doc or docs inserted, which should have _ids.Try:
and check the console to see what I mean.