MongoDB を学習しようとしていますが、これを行う方法がわかりません。
次のような 3 つのオブジェクトがあるとします。
{
"_id": 99990,
"type" : 15,
"attributes": [
{
"id": 1,
"value": 115
}
]
},
{
"_id": 99991,
"type" : 5,
"attributes": [
{
"id": 1,
"value": 120
}
]
},
{
"_id": 99992,
"type" : 5,
"attributes": [
{
"id": 1,
"value": 120
}
]
},
{
"_id": 99993,
"type" : 5,
"attributes": [
{
"id": 1,
"value": 150
}
]
},
値が 150 の属性「id」 1 に基づいてアイテムを検索し、id 99993 のみを返すにはどうすればよいですか? 今日MongoDBを使い始めたばかりなので、これはおそらく非常に基本的な質問です。
課題に加えて、タイプ 5 のすべてのアイテムの結果を属性/ID/値でグループ化し、次のような結果を得るにはどうすればよいですか?
"id" : 1, "value" : 150, "count" : 1
"id" : 1, "value" : 120: "count" : 2
これは単なるサンプル データです。スキーマはかなり複雑ですが、この演習の目的には十分なはずです。