gpt4 book ai didi

mongodb - 检查并更新该字段是否不存在于集合中

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

我在 orders 集合中有一些文档,其中 is_show 已经为新文档设置了值 true/false

现在我想要的是,对于过去的文件,应该插入 key
is_show 具有特定订单类型的值 false。为了那个原因我编写了如下所示的查询:

db.getCollection("orders").update({"order_type":1}, {$set: {"is_show": false}}, false, true)

但是它是如何为新旧文档添加 is_show false 的。

那么如何修改查询以实现该功能?

最佳答案

您可以使用 $exists查询运算符检查文档是否包含该字段

db.getCollection("orders").update(
{ "order_type": 1, "is_show": { "$exists": false }},
{ "$set": { "is_show": false }},
{ "multi": true }
)

关于mongodb - 检查并更新该字段是否不存在于集合中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54494944/

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