我正在使用MongoDB作爲數據庫來處理項目,而且遇到了一個問題:找不到正確的查詢來簡化計數的文件。我用的集合是這樣的:獲取MongoDB中每個文檔喜歡的文檔數
{ "username" : "example1",
"like" : [ { "document_id" : "doc1" },
"document_id" : "doc2 },
...]
}
所以我需要的是計算在每個文檔的喜歡的號碼,以便在年底我會有
{ "document_id" : "docA" , nbLikes : 30 }, {"document_id" : "docB", nbLikes : 1}
誰能幫我在這因爲我失敗了。
我想作爲一個解決方案是檢索所有的文件,這樣我們將有[{「DOCUMENT_ID」:「文檔1」},{「DOCUMENT_ID」:「DOC2」}, {「document_id」:「doc1」},{「document_id」:「doc3」} ...]然後進行組和計數。但是有可能做到第一步? – rsabir