我使用 NodeJS 在 MongoDB 中插入文档。使用collection.insert
我可以将文档插入数据库,如下代码所示:
// ...
collection.insert(objectToInsert, function(err){
if (err) return;
// Object inserted successfully.
var objectId; // = ???
});
// ...
我怎样才能得到_id
插入的对象?
有什么办法可以得到_id
没有插入最新的对象_id
?
假设同时有很多人访问数据库,我不能确定最新的id是插入的对象的id。
比使用第二个参数进行回调的更短方法collection.insert
将使用objectToInsert._id
返回_id
(在回调函数内部,假设操作成功)。
NodeJS 的 Mongo 驱动程序附加了_id
字段到原始对象引用,因此很容易使用原始对象获取插入的 id:
collection.insert(objectToInsert, function(err){
if (err) return;
// Object inserted successfully.
var objectId = objectToInsert._id; // this will return the id of object inserted
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)