如何在mongodb中使用一个查询更新每个值 [英] How to update each value with one query in mongodb
本文介绍了如何在mongodb中使用一个查询更新每个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的数据如下.
I have a data as below.
[
{
"id": 1,
"exist": true
},
{
"id": 2,
"exist": false
},
{
"id": 3,
"exist": false
}
]
当我找到OneAndUpdate({_ id:2}),{exist:true})时,我希望使用聚合或类似的查询在一次查询中将'id:1'的存在自动更改为false.
你能推荐一些想法吗?非常感谢您阅读我的问题.
When I findOneAndUpdate({_id:2}),{exist:true}), I hope that exist of 'id:1' is changed to false automatically in one query using aggregate or etc.
could you recommend some idea for it? Thank you so much for reading my question.
推荐答案
您忘记了命令中的$ set.
You are forgetting $set in your command.
findOneAndUpdate( { id: 1 }, { $set: { exist: true } } )
这篇关于如何在mongodb中使用一个查询更新每个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文