ms-dred
@ms-dred
Вечно что то не то и что то не так...

Как сделать выборку с populate?

Не пойму как сделать выборку по полям которые наполняет 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 каталога совпадает с переданным ключом.

Как можно это сделать?
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы