Задать вопрос
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 ?
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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