1
我有以下的Json結構 -如何使用mongodb獲取重複密鑰的計數?
[{
cName:"A",
"datastores" : [
{
"status":"unused"
},
{
"name" : "datastore1",
"status":"used"
},
{
"name" : "onNetApp7m",
"status":"used"
},
{
"name" : "datastore1",
"status":"used"
}
],
},
{
cName:"B",
"datastores" : [
{
"name" : "dsn",
"status":"used"
},
{
"name" : "dsn",
"status":"used"
},
{
"name" : "datastore2",
"status":"used"
}
],
}
]
我想找到陣列/列表「DS」只有這樣的名字,其計數大於1 我想下面的輸出 -
[{
"cName":"A",
"name" : "datastore1",
"count": 2
},
{
"cName":"B",
"name" : "dsn",
"count": 2
}]
目前,爲了獲得計數,我正在用我的代碼邏輯處理它。 是否有可能使用mongo從查詢本身獲得計數?
'ds'已更改爲'datastores' - 它是一個錯字? – BatScream 2014-12-05 08:41:16
@BatScream是的它是.. – Vishwas 2014-12-05 08:52:53