Пытаюсь разобраться, как можно взаимодействовать с данными в mongo и трансформировать ответ по своему усмотрению.
Например, есть данные на вход. foo - массив чисел, bar - опциональное число
{ _id : 0, foo: [], bar: 1 },
{ _id : 1, foo: [2, 3], bar: 4 },
{ _id : 3, foo: [5, 6], bar: undefined }
Задача - объединить эти значения и представить в плоском виде в одном массиве.
То есть на выходе ожидаю
[1, 2, 3, 4, 5, 6]
Есть ли изящный способ это сделать? Если я понимаю правильно, есть механизмы аггрегации, но как их готовить, пока не понимаю. Буду горячо признателен за ответ хотя бы с кратким объяснением действия. Спасибо