Может быть, я недопонимаю, но все, что я могу найти для использования почтового хука для create()
на модели mon goose, вызывает метод update()
. Являются ли create()
и update()
одинаковыми?
Что я хочу сделать, это при создании документа User
, отправить приветственное электронное письмо, без необходимости вручную вызывать метод на каждом маршруте / контроллере, который создает пользователя.
Я немного разбираюсь в пре- и пост-хуках, и у меня есть хук перед удалением:
userSchema.pre('remove', async function() {
for (let response of this.responses) {
Response.findByIdAndRemove(response);
};
});
Но я не могу найти ничего в mon goose документы для пост-хука для create()
.
Если create()
и update()
совпадают, что мешает отправке этого приветственного письма при каждом изменении информации пользователя? Я хочу, чтобы это отправили только один раз, в самом начале.
Дайте мне знать, если я чист как грязь