mongodb - MonogoDB 在对象中搜索数组的名称
问题描述
我对这个超级难过:
我正在尝试编写查询以查找属于特定组织的所有用户(在本例中为 org“uPpy4M7H3aY5rYbiz”)。在数据库中,每个用户都有角色(数组对象)。数组由 org id 命名。
我认为db.user.find( {"roles": {"uPpy4M7H3aY5rYbiz": { "$exists": true } }} )
应该工作,但它不是。我找不到太多关于搜索字段的信息。
解决方案
至少对于您的特定查询,这应该有效
db.user.find( {"roles.uPpy4M7H3aY5rYbiz": { "$exists": true } } )
推荐阅读
- php - 通过php将图像发送到aws
- django - Django在modelfield的字符串值中搜索
- flutter - 文本数据更改时颤动动画过渡
- hadoop - 创建需要动态配对的 Hive 表时是否有任何列顺序?
- encoding - 将 SAS 编码更改为 utf-8
- jquery - 将选定的复选框附加到另一个 div
- c# - Inkscape 扩展:我无法打开临时的 ink_ext_XXXXXX.svg 文件,因为 Inkscape 本身正在使用它
- visual-studio - 一次部署多个 aws netcore lambda 函数
- java - 解析数据并删除不可见字符,如回车
- android - Gradle 项目同步失败,原因:org/gradle/api/internal/FeaturePreviews