一尘不染

在NodeJS中获取Mongo数据库中插入文档的_id

node.js

我使用NodeJS在MongoDB中插入文档。使用collection.insert我可以像下面的代码一样将文档插入数据库:

// ...
collection.insert(objectToInsert, function(err){
   if (err) return;
   // Object inserted successfully.
   var objectId; // = ???
});
// ...

如何获取_id插入的对象?

有什么方法可以在_id不插入最新对象的情况下获得_id

假设同时有很多人访问数据库,我不确定最新的id是插入的对象的id。


阅读 277

收藏
2020-07-07

共1个答案

一尘不染

回调的第二个参数collection.insert将返回插入的一个或多个doc,其中应包含_ids。

尝试:

collection.insert(objectToInsert, function(err,docsInserted){
    console.log(docsInserted);
});

并查看控制台,了解我的意思。

2020-07-07