Krótszy sposób niż użycie drugiego parametru do wywołania zwrotnego collection.insert
używałby objectToInsert._id
który zwraca _id
(wewnątrz funkcji zwrotnej, zakładając, że operacja była udana).
Sterownik Mongo dla NodeJS dołącza _id
pole do oryginalnego odniesienia do obiektu, więc łatwo jest uzyskać wstawiony identyfikator za pomocą oryginalnego obiektu:
collection.insert(objectToInsert, function(err){
if (err) return;
// Object inserted successfully.
var objectId = objectToInsert._id; // this will return the id of object inserted
});