我有模型调用“点”,我想在每次操作更新时更新“更新”字段。所以,我做了钩子 boforeUpdate 来修改用 new Date() 更新。结果回调为真,更新的字段是新的日期时间。但未在 db 上更新,该字段仍然是旧的日期时间。我的代码:
var app = require('../../../server.js'),
point = app.models.point;
point.beforeUpdate = function(next) {
var app = this;
app.updated = new Date();
next();
}