Боюсь, что использование FindOneAndUpdate не может делать то, что вы хотите, потому что у него нет промежуточного программного обеспечения и сеттера, и он упоминает об этом docs:
. Хотя значения передаются в соответствующие типы при использовании findAndModify, следующие не применяются:
http://mongoosejs.com/docs/api.html найти его в findOneAndUpdate, если вы хотите получить документы перед обновлением, а документы после обновления вы можете сделать это таким образом :
Model.findOne({ name: 'borne' }, function (err, doc) {
if (doc){
console.log(doc);//this is ur document before update
doc.name = 'jason borne';
doc.save(callback); // you can use your own callback to get the udpated doc
}
})
надеюсь, что это поможет вам
Я решил вызвать git cherry-pick
с флагом --no-commit
. Тогда я фиксирую явно с новым сообщением. В настоящее время я не вижу лучшего решения.