![](/img/trans.png)
[英]How to populate document nested in array of objects in Mongoose?
[英]How query using mongoose in document with nested multiple array objects?
我在 mongodb 下面有多个文件
{
"measure": "revenue",
"dimensions": [{
"name": "country",
"value": "USA"
}, {
"name": "productfamily",
"value": "Shoes"
}, {
"name": "devicetype",
"value": "Mobile"
}, {
"name": "os",
"value": "iOS"
}]
}
我想找到所有四个维度值的文档,我正在尝试这个
findOne({
"measure": "revenue",
"dimensions": [{
"name": "country",
"value": "USA"
}, {
"name": "productfamily",
"value": "Shoes"
}, {
"name": "devicetype",
"value": "Mobile"
}, {
"name": "os",
"value": "iOS"
}]
})
但它没有找到文件。 请建议如何查询。
使用$all
运算符。
db.collection.find({
"measure": "revenue",
"dimensions": {
"$all": [
{
"name": "country",
"value": "USA"
},
{
"name": "productfamily",
"value": "Shoes"
},
{
"name": "devicetype",
"value": "Mobile"
},
{
"name": "os",
"value": "iOS"
}
]
}
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.