FYI, в обновления MongoDB 2.6 сохранят порядок полей со следующими исключениями:
Это сработало для меня, но не уверен, почему 'update'
не работает.
ProfileSchema.post('findOneAndUpdate', function () {
console.log('pre - update')
})
Хук «обновление» не будет вызываться, если вы используете
Profile.updateOne();
Profile.findOneAndUpdate();
и т. Д.
Причина, по которой «findOneAndUpdate
» работает, потому что вы используете
Profile.findOneAndUpdate();
, должна иметь смысл.