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 ?
  • Вопрос задан
  • 30 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы