我正在尝试更新集合中子文档数组中的数组字段。我的收藏看起来像这样:
{
_id:"1",
employees:[{ eid:"2",
ename:"test",
is_user:true
},
{ eid:"3",
ename:"test2",
is_user:true
}
]
}
我正在尝试更新 is_user 状态并尝试以下方式:
db.users.update({_id:"1","employees.eid":"2"},{$set:"employees.$.is_user":true},true);
我也试过:
db.users.update({_id:"1","employees.$.eid":"2"},{$set:"employees.$.is_user":true},true);
但是当我运行查找时,对于查询:
db.users.find({_id:"1","employees.eid":"2"});
它仍然没有给我任何东西。有人可以帮我吗?谢谢..