Пост промежуточного программного обеспечения Mongoose - `update` не работает

FYI, в обновления MongoDB 2.6 сохранят порядок полей со следующими исключениями:

  1. Поле _id всегда является первым полем в документе.
  2. Обновления, которые включают переименование имен полей, могут привести к переупорядочению полей в документе.

0
задан Atishay Jain 7 February 2019 в 16:25
поделиться

2 ответа

Это сработало для меня, но не уверен, почему 'update' не работает.

ProfileSchema.post('findOneAndUpdate', function () {
    console.log('pre - update')
})
0
ответ дан Atishay Jain 7 February 2019 в 16:25
поделиться

Хук «обновление» не будет вызываться, если вы используете

Profile.updateOne();
Profile.findOneAndUpdate();

и т. Д.

Причина, по которой «findOneAndUpdate» работает, потому что вы используете

Profile.findOneAndUpdate();

, должна иметь смысл.

0
ответ дан Faheem 7 February 2019 в 16:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: