Показать сообщение отдельно
  #2 (permalink)  
Старый 08.06.2019, 16:56
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,005

Я так понимаю, Products - какая-то nosql коллекция

Рискнем предположить, что:

1) Product.find().populate('brand') .populate('wood').sort([[sortBy, order]])).limit(limit) - добавление задач на выборку всех элементов коллекции, подстановку brand и wood по их id из других коллекций, сортировку по одному полю в указанном порядке, взятие первых limit штук после сортировки. Смутно подозреваю, что .populate('brand') .populate('wood') неплохо бы передвинуть в конец, после limit(limit)

2) exec - созданные в п.1 задачи поехали на выполнение, с вызовом колбека по готовности.

Последний раз редактировалось Alexandroppolus, 08.06.2019 в 16:59.
Ответить с цитированием