sql >> Base de Datos >  >> NoSQL >> MongoDB

Obtenga el _id del documento insertado en la base de datos de Mongo en NodeJS

Una forma más corta que usar el segundo parámetro para la devolución de llamada de collection.insert estaría usando objectToInsert._id que devuelve el _id (dentro de la función de devolución de llamada, suponiendo que fue una operación exitosa).

El controlador Mongo para NodeJS agrega el _id campo a la referencia del objeto original, por lo que es fácil obtener la identificación insertada usando el objeto original:

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