一次更新多个文档
updating multiple document at once
我有一个包含用户对象的数组,如下所示。
[
{id: 122, name: 'Jone', addr: '11111aaaa'},
{id: 12, name: 'Jane', addr: 'spring field'},
{id: 14, name: 'Joe', addr: 'awesome street'},
]
当每个用户都保存到一个单独的文档中时,有什么方法可以立即更新用户的地址?还是我只需要循环?
使用多重更新?
db.collection.update({
name: {
$in: [
"Jone",
"Jane"
]
}
},
{
$set: {
addr: "somewhere"
}
},
{
multi: true
})
我有一个包含用户对象的数组,如下所示。
[
{id: 122, name: 'Jone', addr: '11111aaaa'},
{id: 12, name: 'Jane', addr: 'spring field'},
{id: 14, name: 'Joe', addr: 'awesome street'},
]
当每个用户都保存到一个单独的文档中时,有什么方法可以立即更新用户的地址?还是我只需要循环?
使用多重更新?
db.collection.update({
name: {
$in: [
"Jone",
"Jane"
]
}
},
{
$set: {
addr: "somewhere"
}
},
{
multi: true
})