0
我有一個MongoDB的查詢號碼:(給我的設置,其中帳戶=「測試」)如何計算嵌入式MongoDB的文檔鍵
db.collection_name.find({"account" : "test1"}, {settings : 1}).pretty();
在那裏我得到下面的示例輸出:
{
"_id" : ObjectId("49830ede4bz08bc0b495f123"),
"settings" : {
"clusterData" : {
"us-south-1" : "cluster1",
"us-east-1" : "cluster2"
},
},
我現在要找的是給我clusterData
有1個以上鍵的帳號。
我只想列出這些帳戶(2)或更多的密鑰。
我已經試過這樣:(但這不起作用)
db.collection_name.find({'settings.clusterData.1': {$exists: true}}, {account : 1}).pretty();
這是可以做到與當前的數據結構?我沒有選擇重新設計這個模式。
你看過https://stackoverflow.com/questions/7811163/query-for-documents-where-array-size-is-greater-than-1? – jeanr