Я хочу преобразовать следующий запрос mysql в mongoose

#mongoose

#мангуст

Вопрос:

«выберите * из категорий, в которых id ОТСУТСТВУЕТ (выберите parent_id из категорий);» в mongoose. Я новичок в mongoose. Пожалуйста, предложите что-нибудь, чтобы я мог получить ожидаемый результат. Спасибо

Ответ №1:

Mongoose не поддерживает вложенные запросы. Для этого вам нужно выполнить два шага:

 let parentIds = await Category.find({}, {parent_id: 1});

parentIds = parentIds.map(pid => pid.parent_id);

const categories = await Category.find({_id: {$nin: parentIds}});