Я пытаюсь узнать о промежуточном программном обеспечении запросов в понедельник goose. Чтобы попрактиковаться, я попытался создать промежуточное ПО post на хуке «find», которое удаляло бы электронную почту из исходящего документа.
userSchema.post('find', function(docs){
docs.forEach(doc => delete doc.email);
})
Кажется, это не работает. Я знаю, что могу удалить любое поле, напрямую установив select: false
в самой схеме. Но я практикую промежуточное программное обеспечение, и мне любопытно, почему приведенный выше код не работает. В чем проблема и как ее исправить?