我想在集合中找到一个字段,并且还想在数组中找到一个对象id并在子数组

时间:2016-03-03 09:41:56

标签: arrays node.js mongodb mongoose mongodb-query

Mongo DB集合

{ 
  findId: xyz,
  mainArray:[{
            andFindThisObjectId:abc,
            pushInThisArray:[{newValue,anotherValue}}
  }]
}

所以我想在 pushInThisArray 字段中找到并推动更多价值

1 个答案:

答案 0 :(得分:0)

db.collection.update({
                  $and:[{"findId":"BL0303160"},
                        {"mainArray._id":ObjectId("56d7a674af6cb08406f3bf8a")}
                       ]},
                  {$push:{
                          "mainArray.$.pushInThisArray":
                                      {"myName":"Pratik", 
                                        "myPc":"HP"}
                  }});