gpt4 book ai didi

mongodb - 如何在 MongoDB 中使用一个查询更新多个文档

转载 作者:可可西里 更新时间:2023-11-01 10:45:57 24 4
gpt4 key购买 nike

我有很多这样的文件:

{_id: 1, data: {a: 989, b: 732}},
{_id: 2, data: {a: 943, b: 778}},
{_id: 3, data: {a: 932, b: 768}},

我想更新任何文档,但只需要一个查询。例如,我想为 _id: 1 设置 {a: 1, b: 1},而不是 {a: 2, b: 2} code> 为 _id: 2 等等。

最佳答案

我用 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}},
},
},
// ...
])

关于mongodb - 如何在 MongoDB 中使用一个查询更新多个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52365448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com