mongodb - MongoDB Shell deleteMany() 函数不起作用
问题描述
我必须删除所有名为 owner.login 的数据。这意味着在 json 数据中,还有一个称为 owner 的 Object。
所以我在 MongoSH Beta(MongoDB Compasss) 和 Mongo Shell 中尝试了这个查询,但它返回了这个消息并且它没有被删除。
{ acknowledged: 1, deletedCount: 0 }
json数据结构是这样的
所以我必须删除 owner.login 称为“mojombo”的所有数据。
所以我使用这个查询db.repos.deleteMany({owner.login:'mojombo'});
我不知道为什么该功能不起作用。该命令在 MongoDB Compass 的 Filter 功能中运行良好。
解决方案
推荐阅读
- android - BillingClient.BillingResponseCode.ITEM_ALREADY_OWNED:并重新验证购买
- python - 如何使用 python 中的 aws-cdk 设置 Amazon S3 通知以在您的存储桶中发生某些事件时接收通知?
- node.js - 如何使用特定的 Node 解释器运行 NPM?
- javascript - 如何在不刷新页面的情况下将值从 jsp 页面发送到数据库
- url - URL 重写出站规则失败
- perl - Net::SSLeay 使用 openssl 未能通过 Applink 测试
- xcode - Xcode 显示不正确的 git 状态
- python - 从导入创建 conda 环境
- java - 使用现有兄弟属性值对属性进行杰克逊多态反序列化
- python-3.x - PySpark:如何聚合具有可变宽度的列数组?