Найти продукт вложенных подкатегорий мангуста - PullRequest
0 голосов
/ 07 апреля 2020

Пожалуйста, мне нужно решение, чтобы получить продукты вложенных категорий, пожалуйста, помогите мне

Пример БД:

category : {
    id : "45546546546"
    name : "thrift"
    parent : 2354543543
    }

   category : {
    id : "745752448"
    name : "men"
    parent : 45546546546
    }

   category : {
    id : "563325432"
    name : "new"
    parent : 35214532
    }

   category : {
    id : "34545353"
    name : "men"
    parent : 563325432
    }
.....     

Мне нужно найти продукт, у которого есть родитель категория 'мужчины' и родитель 'мужчины' является 'новым'

const {category,subCategory} =  req.body
category : 'new'
subCategory : 'men'

let categories =  await Category.find({name: subCategory}).populate('parent') {men(thritf),men(new)}
let category = categories.filter(cat => cat.parent.name === category) {men(new)}

я использую этот метод, но я не работаю

const prods = await Product.find({category : {parent :{ name : "homme"}}})
...