Как рандомизировать порядок элементов в массиве возвращаемых документов? - PullRequest
0 голосов
/ 05 октября 2018

Образец сбора:

{
  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 .

Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...