Как удалить поле из ответа на поиск с помощью промежуточного программного обеспечения запросов? - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь узнать о промежуточном программном обеспечении запросов в понедельник goose. Чтобы попрактиковаться, я попытался создать промежуточное ПО post на хуке «find», которое удаляло бы электронную почту из исходящего документа.

userSchema.post('find', function(docs){
    docs.forEach(doc => delete doc.email);
})

Кажется, это не работает. Я знаю, что могу удалить любое поле, напрямую установив select: false в самой схеме. Но я практикую промежуточное программное обеспечение, и мне любопытно, почему приведенный выше код не работает. В чем проблема и как ее исправить?

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