MongoDB / Mongoose从文档更新父对象和嵌套数组

时间:2017-12-10 23:48:12

标签: mongodb mongoose mongodb-query mongoose-schema

大家好,

我正在尝试更新文档根目录上的对象以及嵌套在另一个数组中的特定数组对象。

这就是我的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

0 个答案:

没有答案
相关问题