Данные даны как
[
{ _id:1, data:["abc", "def", "hij", "klm", "nop"]},
{ _id:2, data:["abc", "def", "hij"]},
{ _id:3, data:["abc", "hij"]},
{ _id:4, data:["abc", "def", "hij", "klm", "nop"]},
{ _id:5, data:["def", "hij", "klm"]},
]
Я пытаюсь получить результат запроса, например
[
{ "abc": 4 },
{ "def": 4 },
{ "hij": 5 },
{ "klm": 3 },
{ "nop": 2 },
]
, где число является счетчиком каждого значения строки массива свойства данных.
Я работал над этим с использованием метода агрегированного конвейера, но, похоже, должен быть более простой способ.