Мангуст изменяет результат создания () - PullRequest
0 голосов
/ 29 мая 2018

Я хотел бы создать новый документ в коллекции, используя модель Mongoose.Функция возвращает объект, если он был создан в коллекции.На данный момент он возвращает все поля объекта, включая пароль (который является объектом с атрибутами hash и salt).

Я знаю, что вы можете использовать Model.find ({...}, '-field'), чтобы пропустить поле из результата при использовании команд поиска, но есть ли способ сделать это срезультат, полученный от команды create ()?Я попытался установить поле пароля, чтобы выбрать: ложь, и это тоже не сработало.

1 Ответ

0 голосов
/ 29 мая 2018

Это не поддерживается .

Вы можете либо:

  1. Взять только идентификатор из create() результата и выдать свежий findById() вызов (который делает относительно выбора: ложь).[ИЛИ]

  2. Манипулировать результатом create(), чтобы скрыть поле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...