数据库接近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