大家好,
我正在尝试更新文档根目录上的对象以及嵌套在另一个数组中的特定数组对象。
这就是我的Mongoose Schema的样子:
{
name: String,
group_total: Number,
members: [
user_id: { type: String, index: true },
purchases:[
purchase_id: { type: String, index: true },
cost: Number
]
]
}
我想更新文件:
{
name: 'example',
group_total: 100,
members: [
user_id: '123',
purchases:[
purchase_id: '456',
cost: 20
]
]
}
要:
{
name: 'example',
group_total: 120,
members: [
user_id: '123',
purchases:[
purchase_id: '456',
cost: 40
]
]
}
成员的内容是长度为i
的数组中的索引n
的对象,而购买的内容是长度为{{的数组的索引j
的对象1}}
我似乎无法更新数组中的嵌套对象m
,但我可以轻松更新根对象cost
我现在的查询如下:
group_total
我使用了这个MongoDB文档url as a reference