studio3T mongodb 根据查询条件更新字段 或 删除数据

1. 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);
});

2. mongodb 批量删除deleteMany的使用。 
业务场景:

        根据条件批量删除数据。

实现代码:

根据条件批量删除数据(请谨慎操作,操作前记得备份哈)
db.getCollection("xxx").deleteMany({"properties.type":{$ne:"T_MAP_STREET_GRID"}})

 studio3T打开命令窗口的方式:

1. 打开“IntelliShell

2. 放入写好的语句,并执行

相关推荐

  1. MYSQL 根据条件删除多余的重复数据

    2024-01-06 20:06:02       50 阅读
  2. 数据库查询--条件查询

    2024-01-06 20:06:02       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-06 20:06:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-06 20:06:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-06 20:06:02       82 阅读
  4. Python语言-面向对象

    2024-01-06 20:06:02       91 阅读

热门阅读

  1. Nestjs 微服务实战 - 动态微服务创建链接

    2024-01-06 20:06:02       56 阅读
  2. 通过data恢复postgresql

    2024-01-06 20:06:02       61 阅读
  3. 【sed学习】sed -i和sed -i -e有什么区别

    2024-01-06 20:06:02       48 阅读
  4. docker安装dcm4chee

    2024-01-06 20:06:02       55 阅读
  5. C语言-蓝桥杯2023年第十四届省赛真题-砍树

    2024-01-06 20:06:02       57 阅读
  6. XXL-JOB学习笔记-新增企业微信告警通知

    2024-01-06 20:06:02       47 阅读