Я так понимаю, 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.
|