MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Obtenir le _id du document inséré dans la base de données Mongo dans NodeJS

Un moyen plus court que d'utiliser le deuxième paramètre pour le rappel de collection.insert utiliserait objectToInsert._id qui renvoie le _id (à l'intérieur de la fonction de rappel, en supposant que l'opération a réussi).

Le pilote Mongo pour NodeJS ajoute le _id à la référence de l'objet d'origine, il est donc facile d'obtenir l'identifiant inséré à l'aide de l'objet d'origine :

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