在对每个文档执行更新操作之后,是否有任何简单的方法来获取旧字段值?
这是我的方法:
this.model.findOne({ _id: ObjectId("5ce5475539e978110c9ac306") }, (err, res) => {
let oldValues = res;
this.model.update({ _id: ObjectId("5ce5475539e978110c9ac306") }, { name: "John Papa", age: 20, postal: 37024 }, { upsert: true }, (err, raw) => {
//Log History collection
History.model.create({ action: 'update', oldValues: oldValues, newValues: raw });
})
});