Mongodb MonogoDB搜索对象中数组的名称

Mongodb MonogoDB搜索对象中数组的名称,mongodb,Mongodb,我在这一点上被难住了: 我正在尝试编写一个查询,以查找属于特定组织(在本例中为org“uPpy4M7H3aY5rYbiz”)的所有用户。在数据库中,每个用户都有角色(数组的对象)。数组由组织id命名 我认为db.user.find({“角色”:{“uPpy4M7H3aY5rYbiz”:{“$exists”:true}}}})应该可以工作,但它不能。我找不到太多关于搜索字段的信息 以下是数据库中一个用户的示例: 至少对于您的特定查询,这应该是可行的 db.user.find({“roles.uPp

我在这一点上被难住了:

我正在尝试编写一个查询,以查找属于特定组织(在本例中为org“uPpy4M7H3aY5rYbiz”)的所有用户。在数据库中,每个用户都有角色(数组的对象)。数组由组织id命名

我认为
db.user.find({“角色”:{“uPpy4M7H3aY5rYbiz”:{“$exists”:true}}}})
应该可以工作,但它不能。我找不到太多关于搜索字段的信息

以下是数据库中一个用户的示例:

至少对于您的特定查询,这应该是可行的

db.user.find({“roles.uPpy4M7H3aY5rYbiz”:{“$exists”:true}})