埋め込みドキュメント内の特定のキーの値のカウントを照会することは可能ですか?ここで埋め込みドキュメントのMongodbグループクエリ
は私の文書である:
{ "_id" : 1, "drives" : [ {"fw": "A"}, {"fw": "B"} ] }
{ "_id" : 2, "drives" : [ {"fw": "B"}, {"fw": "C"} ] }
{ "_id" : 3, "drives" : [ {"fw": "A"}, {"fw": "C"} ] }
{ "_id" : 4, "drives" : [ {"fw": "A"}, {"fw": "D"} ] }
、私は "FW" のカウントを取得したいと思います:
出力:
カウント:{ "A":3、「B ":2、" C ":2、" D ":1}
はい、可能です。同様のグループをグループ化し、集計パイプラインを使用してカウントを返すことができます。具体的には、$ group。試してみる。 [docs](https://docs.mongodb.org/manual/reference/operator/aggregation-pipeline/) – jmugz3
この例のJSONは無効です。「ドライブ」はオブジェクトの配列であり、配列のオブジェクト? –
@JoachimIsakssonが修正されました。指摘してくれてありがとう。 –