Как черри с комментарием не в интерактивном режиме?

Боюсь, что использование FindOneAndUpdate не может делать то, что вы хотите, потому что у него нет промежуточного программного обеспечения и сеттера, и он упоминает об этом docs:

. Хотя значения передаются в соответствующие типы при использовании findAndModify, следующие не применяются:

  • defaults
  • Setters
  • валидаторы
  • middleware

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
}
})

надеюсь, что это поможет вам

2
задан mark 16 January 2019 в 01:26
поделиться

1 ответ

Я решил вызвать git cherry-pick с флагом --no-commit. Тогда я фиксирую явно с новым сообщением. В настоящее время я не вижу лучшего решения.

0
ответ дан mark 16 January 2019 в 01:26
поделиться
Другие вопросы по тегам:

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