我有很多这样的文件:
{_id: 1, data: {a: 989, b: 732}},
{_id: 2, data: {a: 943, b: 778}},
{_id: 3, data: {a: 932, b: 768}},
我想用一个查询来更新任何文档。例如,我想为{a: 1, b: 1}
设置_id: 1
,而不是{a: 2, b: 2}
设置_id: 2
,依此类推。
答案 0 :(得分:0)
我已经完成了bulkWrite
collection(`someCollection`).bulkWrite([
{
updateOne: {
filter: {_id: 1},
update: {$set: {'data.a': 1000, 'data.b': 800}},
}
},
{
updateOne: {
filter: {_id: 2},
update: {$set: {'data.a': 1001, 'data.b': 801}},
},
},
// ...
])