【发布时间】:2017-08-09 14:17:49
【问题描述】:
我有一个mongodb 查询:(在 account='test' 处给我设置)
db.collection_name.find({"account" : "test1"}, {settings : 1}).pretty();
我得到以下输出:
{
"_id" : ObjectId("49830ede4bz08bc0b495f123"),
"settings" : {
"clusterData" : {
"us-south-1" : "cluster1",
"us-east-1" : "cluster2"
},
},
我现在正在寻找的是给我account,其中clusterData 在其数组中有多个元素。
我只对列出具有 (2) 个或更多元素的帐户感兴趣。
我试过这个:
db.collection_name.find({'settings.clusterData.1': {$exists: true}}, {account : 1}).pretty();
它没有返回任何结果。我的查询正确吗?还有其他方法吗?
【问题讨论】:
标签: sql arrays mongodb mongodb-query