Образец сбора:
{
model: Pants,
colors: [green, blue]
},
{
model: Trousers,
colors: [red, blue, yellow]
},
...
Используя структуру агрегации mongodb, я хотел бы рандомизировать все массивы поля colors
.
Возможное решение:
{
model: Pants,
colors: [blue, green]
},
{
model: Trousers,
colors: [yellow, red, blue]
},
...
Я обнаружил $ пример конвейерной стадии конвейера , но, похоже, это применимо только к самому запросу, а не к значениям массива его документов.
Есть ли способ сделать это с mongodb?
Я использую Mongo 3.6 .
Спасибо за вашу помощь!