gpt4 book ai didi

javascript - 如何在 MongoDB 中更新多个对象但使用相同的数据?

转载 作者:行者123 更新时间:2023-12-03 07:57:20 25 4
gpt4 key购买 nike

是否可以使用相同的变量更新多个对象(不是全部)?

我想更新更多对象,但使用相同的数据集,我可以仅使用一个查询来完成此操作吗?

   db.getCollection('my.data').update({ "_id": ObjectId("52e637fca92cf1ec6a73c1e8") },
{
"$set": {
"var1": 2,
"var2": 3,
"var3": 4
}
}
)

最佳答案

您可以通过向更新调用添加第三个参数来更新与您的查询匹配的所有文档:

db.getCollection('my.data').update(
{
"field": "that matches documents to update"
},
{
"$set": {
"var1": 2,
"var2": 3,
"var3": 4
}
},
{
multi: true
}
);

这当然假设您的查询仅匹配您要更新的文档。

您可以了解有关更新运算符 here 的更多信息

关于javascript - 如何在 MongoDB 中更新多个对象但使用相同的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34746956/

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