【发布时间】:2011-09-26 07:05:27
【问题描述】:
数据库接近 5GB。我有如下文件:
{
_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 我发现: “添加新字段来处理类别大小。这是 mongo 世界的惯例。” 这是真的吗?
【问题讨论】:
标签: mongodb mongodb-.net-driver