конвейер агрегации $ lookup - PullRequest
0 голосов
/ 22 февраля 2020

результат $ lookup для массива отсортирован, но я не хочу сортировать результат $ lookup. как предотвратить сортировку результата?

У меня есть API, который возвращает 2d массив пользователей. Схема:

{
...
    users: {
      type: [
        [
          {
            type: mongoose.Schema.Types.ObjectId,
            ref: 'User'
          }
        ]
      ],
      validate: {
        validator: function(users) {
          return users && users.length > 0;
        },
        message: 'At Least One User For Team Is Required'
      }
    },
....
}

конвейер агрегации:

[
...
    {
      $unwind: '$users'
    },
    {
      $lookup: {
        from: User.collection.name,
        localField: 'users',
        foreignField: '_id',
        as: 'users'
      }
    },
...
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...