Не пойму как сделать выборку по полям которые наполняет populate
Сама выборка
Posts
.find({
public: true
}, {
id: 1,
url: 1
})
.sort({ createdAt: -1 })
.skip(d.query.skip)
.limit(d.query.limit)
.populate('likes', 'id')
.populate('owner', 'id name username avatar')
.populate('catalog', 'id url name', {'url': 'CATALOG_NAME'})
.exec((e, data) => {
return c(e, data)
});
В итоге получаю все записи, где каталог (CATALOG_NAME) совпадает идет наполнение поля catalog, а где не отображается просто null
Мне нужны выбрать записи только с определенной категорией, где URL каталога совпадает с переданным ключом.
Как можно это сделать?