我正在尝试通过Mongoose / Node.js / Express在MongoDB文档中进行更改时实现创建记录(Update
)的方法。我是Node.js的新手,所以我想知道这样做最好的方法。
我想这个记录是这样的:
update: {
before: { ... },
after: { ... },
created_at: Date,
};
我知道可以设置一个pre
函数,在调用另一个方法时调用该函数,例如save
。
Entry.pre('save', function(next) {
// create an Update record
next();
});
问题是,我不确定如何确定save
操作中的更改内容,因此很难创建更新值列表。
有人能想到一个干净的方法吗?