データベースは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
P.S. near見つかりました: "新しいフィールドを追加してカテゴリのサイズを指定します。これはmongo worldの通常の方法です。" これは本当ですか?
これは動作します - しかし、少量のデータに。私の仕事のためには、私は "カウント"変数を維持する必要があります。 – 1gn1ter