如果我有这样的文档:
{
"_id" : 1,
"name": "Homer J. Simpson",
"income" : 45000,
"address": {
"street": "742 Evergreen Terrace",
"city": "Springfield",
"state": "???",
"email": "homer@springfield.com",
"zipcode": "12345",
"country": "USA"
}
}
并希望更新地址文档中的某些字段(其他字段不变),如果不存在新字段,则插入新字段,例如:
^{pr2}$有没有一种方法可以一次完成一次原子更新,还是需要循环处理新数据中的键/值并对每个键/值执行.update()
?
使用带有
$set
的点表示法,以单个update
中的多个嵌入字段为目标:正如塞尔吉奥所说的那样,使用一套$。在
相关问题 更多 >
编程相关推荐