@Urukhayy

Почему mongo не производит $unwind массивов в массиве?

Пример документа:
{
myArray: [
    {
        nestedArray: ["a", "b", "c"]
    }
]
}


Делаю такой запрос:
db.collection.aggregate([$unwind: "$myArray.nestedArray"]) // выдаёт пустой ответ
db.collection.aggregate([$unwind: "$myArray"]) // выдаёт нормально


Требуется сделать $unwind по вложенному массиву, и по внешнему. Чтобы количество строк было равно myArray.length * nestedArray.length
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Попробуй два раза сделать $unwind. Первый "$myArray", второй $myArray.nestedArray"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы