gpt4 book ai didi

mongodb - 在一个命令中更新与 ID 列表匹配的所有文档

转载 作者:行者123 更新时间:2023-12-04 00:36:29 27 4
gpt4 key购买 nike

有没有一种方法可以仅在一个命令中更新与 id 列表匹配的所有文档。

目前我必须循环每个 id 来更新

var ids = [
"8007068113729",
"8007068502622",
"8007068505821",
"0825646209804",
"0880319084614",
"4260041334885"
]

ids.forEach(function(i){
db.listing.update({_id:i},{$set:{Supplier:'S'}});
});

最佳答案

只需使用 updateMany方法和 $in运算符。

var ids = [
"8007068113729",
"8007068502622",
"8007068505821",
"0825646209804",
"0880319084614",
"4260041334885"
]

db.listing.updateMany({ "_id": { "$in": ids }}, { "$set": { "Supplier": "S" }});

关于mongodb - 在一个命令中更新与 ID 列表匹配的所有文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41009353/

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