studio3T mongodb 根据查询条件去更新集合
2024-01-03 15:28:26
mongodb 等于、不等于$ne、不包含 $nin 以及批量更新数据的使用。?
业务场景:
? ? ? ? 在集合中,根据查询条件,更新数据状态。
实现代码:
1. 部门名称为XXX、状态不等于“完好”的、并且不包含这些编码的数据先查询出来
2. 再把状态更新成 “完好”。
db.getCollection('集合名称').find({
"properties.deptname1" : "XXX",
"properties.objstate" : {
"$ne" : "完好"
},
"properties.objcode" : {
$nin: ["4301020104112415",
"4301050102074043",
"4301040104017978"]
}
}).forEach(function(x){
x.properties.objstate="完好";
db.getCollection('集合名称').save(x);
});
?studio3T打开命令窗口的方式:
1. 打开“IntelliShell”
2. 放入写好的语句,并执行
文章来源:https://blog.csdn.net/HyEidolon/article/details/135363927
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!