如何在创建期间访问 MongoDB 对象 ID?

艾萨克·克列缅索夫

我有一个网站,我想做这样的事情:

myModel.create({myObject}); //I want to access the automatically created objectId of this new document
refModel.create({refId:somehowAccessId});
//Or, without Mongoose
db.myCollection.insert({myObject});
db.refCollection.insert({refId:somehowAccessId})

这是如何完成的(最好不使用find查询和回调)。

尼莱什·辛格

您可以.save为此目的使用猫鼬在第一个模型中插入对象,保存它,并在收到成功回调后,将其_id用于第二个模型,

let model = new myModel(myObject);
model.save(function(err, savedObject) {
   let accessId = savedObject._id;
   refModel.create({refId: accessId}); //or something similar
})

不使用猫鼬也可以这样做

 db.myCollection.insert(objectToBeSaved, function(err, savedObject) {
   let accessId = savedObject._id;
   db.refCollection.insert({refId: accessId}); //or something similar
 })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在节点Mongodb中按ID删除Json对象?

来自分类Dev

为什么MongoDB将_id创建为对象?

来自分类Dev

如何访问ID对象

来自分类Dev

如何在MongoDB中将_id和对象ID数组指定为复合主键?

来自分类Dev

查找文档时如何防止MongoDB返回对象ID?

来自分类Dev

查找文档时如何防止MongoDB返回对象ID?

来自分类Dev

通过 id 更新对象中的 MongoDB 对象

来自分类Dev

如何基于另一个对象ID数组过滤具有MongoDB对象ID的对象数组?

来自分类Dev

如何在mongodb的文档中的对象中创建对象?

来自分类Dev

如何确保对象 id 数组在 mongodb 中具有唯一的用户 id

来自分类Dev

来自对象ID数组的MongoDB $ pull值

来自分类Dev

在查询[MongoDB]中消除对象ID

来自分类Dev

从mongodb覆盖JSON对象中的ID

来自分类Dev

MongoDB:使用对象ID更新多维数组

来自分类Dev

如何在MongoDB模式中创建嵌套对象

来自分类Dev

在查询中具有文档的_id字段值的nodejs + mongodb访问node.js对象

来自分类Dev

如何在DeleteView中访问相关的对象ID

来自分类Dev

您如何在模型对象内访问Django模型的ID?

来自分类Dev

如何在Laravel中通过ID访问对象

来自分类Dev

如何从对象解析对象ID

来自分类Dev

锁定创建ID的对象

来自分类Dev

上次创建的对象ID

来自分类Dev

如何针对ID为ID的对象创建对象

来自分类Dev

如何在Reactjs中创建对象id:name格式

来自分类Dev

C#MongoDB:如何映射域对象(Id属性需要BsonIgnoreIfDefault)

来自分类Dev

C#MongoDB:如何映射域对象(Id属性需要BsonIgnoreIfDefault)

来自分类Dev

如何从 CATSSession 对象访问用户 ID?

来自分类Dev

如何通过 id 访问整个对象

来自分类Dev

如何在mongodb中查询嵌套对象

Related 相关文章

热门标签

归档