私は文字列の配列としてcategory
フィールドにある文書を持って、その結果で移入数
{ name: "aaa", categories: ["apple","banana","peach"] },
{ name: "bbb", categories: ["apple","orange" },
{ name: "ccc", categories: ["apple","peach"] }
...
のように私が持っているとの集計値を持つオブジェクトの配列する必要がありますこのカテゴリのoccurancesのカテゴリと数から一意の各値は、次のように:
[
{ category: "apple", qty: 3 },
{ category: "banana", qty: 1 },
{ category: "peach", qty: 2 },
{ category: "orange", qty: 1 }
]
私は次のことを試してみましたが、それは結果に
を空の配列を生成しますどこが間違っていますか?あなたの最初のパイプラインステップは$group
は、あなたがそのperculiarにアレイに追加すると同時に、本質的categories
配列によってあなたのコレクション内のすべての文書をグループ化された操作を、パイプであるので、それは空の結果を返している