gpt4 book ai didi

node.js - 将一个新对象插入 Mongoose 的子文档数组字段中

转载 作者:可可西里 更新时间:2023-11-01 09:07:18 26 4
gpt4 key购买 nike

[{
"_id" : ObjectId("579de5ad16944ccc24d5f4f1"),
"dots" :
[
{
"id" : 1,
"location" :
[
{
"lx" : 10,
"ly" : 10
}
]
},
{
"id" : 2,
"location" : [{}]
}
]
}]

以上是模型的 json 格式(来自 mongobooter)让我们说“线”,我有 _id 和 dots.id,我想将新对象添加到位置。那我该怎么做(使用 Mongoose )?

最佳答案

您可以选择:

Mongoose 对象方式:

document.dots[0].location.push({ /* your subdoc*/ });
document.save(callback);

Mongo/Mongoose 查询(使用 $push$ operator ):

YourModel.update(
{_id: /* doc id */, 'dots.id': /* subdoc id */ },
{$push: {'dots.$.location': { /* your subdoc */ }},
callback
);

关于node.js - 将一个新对象插入 Mongoose 的子文档数组字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38751676/

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