Mongoose запрашивает, существует ли элемент в массиве, но также возвращает некоторые документы, если они не найдены - PullRequest
0 голосов
/ 16 мая 2019

Попытка написать запрос в Mongoose, чтобы получить Users с похожими значениями в массиве.Если он найдет только 3 других пользователя с аналогичными значениями в массиве, он вернет еще 2 пользователя.

Как будет выглядеть запрос для этого?

Это немного, что у меня есть:

User
  .find( { 
    favorites: {
      "$in": [ ... ]
    }
  } )
  .sort( { reputation: -1 } )
  .limit( 5 )
  .then( users => {
    ...
  } )

Проблема этого запроса в том, что если он не может найти пользователей с похожими избранными, он вообще не возвращает пользователей.Или, если он находит только 3 пользователей, он возвращает 3, когда мне особенно нужно 5.

Цените любую помощь, которую я мог получить.Также приветствуются указатели на конкретные методы.

Спасибо.

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