Задать вопрос
shakiriker
@shakiriker

Как отменить populate mongoose?

это мой код

const filteringTheNecessaryFieldsForTheTour = fieldsProjection(info);
    const pathDocumentPlace = "places.place";
    const filteringTheNecessaryFieldsForThePlace = fieldsProjection(info, {
      path: pathDocumentPlace,
    });

    const tour = await tourModel
      .findById(id, filteringTheNecessaryFieldsForTheTour)
      .populate(pathDocumentPlace, filteringTheNecessaryFieldsForThePlace);


функция fieldsProjection делает фильтрацию нужных полей из запроса, он может возвращать те поля каторые нужны или пустой объект. пустой объект азначайт что пользователю не нужен значения из "places.place", из этого следует что мне не нужен вызывать populate .Есть ли способ отменить populate ?
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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