mongodb - 具有排除条件的 mongo db updateMany
问题描述
我想使用 updateMany 命令在一个集合中更新 Mongodb,条件是 6 到 10 个用户已经更新,我需要排除 6 个用户数据应注意更改的条件,其他 300 个用户将更新。
解决方案
使用$nin
字段值不在指定的数组中或字段不存在。
db.Users.updateMany(
{ _id: { $nin: [ "id1", "id2" ] } }, //query filter
{ } //update
)
推荐阅读
- java - 使用带有 HEADER 的 WSDL ksoap
- android - 由于某些 .jar 依赖性,无法使用 ProGuard 编译应用程序的发布版本
- python - flask-appbuilder 中的多种选择
- python - Q如何使用 QRegExp 过滤 findChildren()
- mqtt - Mqtt - 如何区分遗嘱和遗嘱信息与常规信息
- angular - 路由到父路由时销毁所有子组件
- datatable - 如何在数据表中按降序对id进行排序而不显示id?
- c# - 如何使用 Entity Framework Core 配置其他用户定义的数据类型?
- maven - 从给定的 pom.xml 文件中提取类路径的简单 java 代码?
- c++ - 在 Mac OS 中移动第三方窗口