數據庫接近5GB。我有這樣的文件:Mongo DB:如何選擇嵌套數組數> 0
{
_id: ..
user: "a"
hobbies: [{
_id: ..
name: football
},
{
_id: ..
name: beer
}
...
]
}
我要回誰擁有更多的則0「愛好」 用戶我試過
db.collection.find({"hobbies" : { > : 0}}).limit(10)
,它需要所有的RAM和沒有結果。
- 如何進行此選擇?
- 如何僅返回:id,name,count?
- 如何用c#官方驅動程序做到這一點?
TIA
附: near我找到了: 「爲hande分類大小添加新字段,這是mongo世界的慣例。」 這是真的嗎?
此工作的 - 但對少量的數據。對於我的任務,似乎我應該保持「計數」變量。 – 1gn1ter