Как развернуть коллекцию документов в массив чисел?
Есть коллекция из документов типа
{name: 'name1', count: 3},
{name: 'name2', count: 4},
...
Как я могу инструментами mongoDb на выходе получить [3, 4, ....] ?
1) distinct( "count" ) - объединяет в один элемент повторяющиеся поля count, а мне нужно на выходе тот же порядок следования и количество элементов , как и количество документов
2) С помощью aggregate, тоже не смог найти оператора, на выходе всегда имею массив объектов, который все равно нужно преобразовывать дополнительно.
3) Или вот, но как то костыльно:
.aggregate([
{ $project: { { "count": "$count", "i": '1' } } },
{ $group: { _id: "$i", arr: {$push : "$count" } } }
])
На выходе: _id: "1", arr: [3, 4, ...]