[英]How to search nested array with MongoDB?
我试图过滤一个数组,只返回具有“ admin”角色的对象。
但是,包含角色的字段嵌套在数组中的多个级别下。 为了获取值,正确的MongoDB语法是什么?
以下是其外观的示例。 角色>公司名称> 0> 值 。
_id:"Pgxoyv"
createdAt:"Fri Aug 18 2017"
roles: {} 1 key
Company Name: [] 1 item
0:"admin"
我尝试过滤,但是“公司名称”之间的空格也会引发错误。 任何帮助,将不胜感激。 这是我到目前为止尝试过的,但是没有返回值:
Meteor.users.find({
roles: 'admin'
}).fetch();
你可以试试
Meteor.users.find({
roles.companyName: 'admin'
}).fetch();
假设您的数据如下所示:
{
"roles": {
"Company Name": [
"admin"
]
}
}
你可以做一个
Meteor.users.find({"roles.Company Name": "admin"})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.