我使用 NodeJS 在 MongoDB 中插入文档。使用 collection.insert
我可以将文档插入数据库,如下代码所示:
// ...
collection.insert(objectToInsert, function(err){
if (err) return;
// Object inserted successfully.
var objectId; // = ???
});
// ...
我怎样才能得到插入对象的 _id
?
有什么方法可以获取 _id
而无需插入最新对象 _id
?
假设同时有很多人访问数据库,我不能确定最新的id是插入的对象的id。
原文由 Ionică Bizău 发布,翻译遵循 CC BY-SA 4.0 许可协议
collection.insert
的回调有第二个参数,它将返回插入的一个或多个文档,其中应该有_id。尝试:
并检查控制台以了解我的意思。