MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Obtenha o _id do documento inserido no banco de dados Mongo no NodeJS


Uma maneira mais curta do que usar o segundo parâmetro para o retorno de chamada de collection.insert estaria usando objectToInsert._id que retorna o _id (dentro da função de retorno de chamada, supondo que foi uma operação bem-sucedida).

O driver Mongo para NodeJS anexa o _id field para a referência do objeto original, então é fácil obter o id inserido usando o 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
});