嗨,我有下一份文件:
var house = {
"name": name1,
"steps":[
{
"step_id":1,
"members": [
{
"user_id": 7,
},
{
"user_id": 1
}
]
}
}
}
我需要做下一步:
按名称在DB中找到房子,
而不是逐步找到,
而不是在步骤中将Object {'user_id':2}插入成员,
如果这样的对象不存在那里。如果存在则不做任何事情。
尝试过这样,但它不起作用:
db.collection('my_collection').update(
{ "name":"name1", "steps.step_id": 1 },
{ "$set": { "steps.$.members.user_id": 10 } }
提前谢谢你们。