Задать вопрос
ItsEvilTime
@ItsEvilTime
Сайленсер не дает мне покоя

Как достать данные в заданном порядке в mongoose?

Есть база Goods.
Есть отдельная база Recommend, которая хранит два значения:
1. _id товара из Goods
2. order — порядок вывода в списке (т.е. цифра от 1 и до количества товаров)

Сперва я достаю всю базу Recommend с сортировкой по order.
Далее я таким кодом достаю товары из Goods:
db.find( {_id: arr}, (err, data) => {
  //...
});

, где arr — это массив _id нужных товаров.

Хоть изначально массив arr был отсортирован в нужном мне порядке, данные все равно достались в разноброс.

Можно ли как-нибудь достать данные в порядке переданного отсортированного массива?
  • Вопрос задан
  • 214 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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