gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 11:13:20 25 4
gpt4 key购买 nike

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

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

如何获取插入对象的_id

有没有办法在不插入最新对象_id的情况下获取_id

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

最佳答案

比对 collection.insert 的回调使用第二个参数更短的方法是使用返回 _idobjectToInsert._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
});

关于javascript - 在NodeJS中获取Mongo数据库中插入文档的_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14481521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com