【发布时间】:2015-07-15 00:01:32
【问题描述】:
我正在尝试更新查询挂钩上的字段。例如:
var mySchema = new Schema({
name: String,
queryCount: {type: Number, default:0}
});
我想在每个 find 或 findOne 查询中增加和更新 queryCount 字段。
mySchema.post('find', function (doc) {
// here is the magic
});
我已经尝试了一些事情,但到目前为止没有成功。我可以在模型中实现这一点还是必须在控制器中实现?
【问题讨论】:
-
你试过什么?
doc.update({$inc: {queryCount: 1}}, callback)不起作用? -
@JasonCust 这就是 OP 所要求的,是否可以在模型级别上做同样的事情。此查询必须在控制器上运行。
标签: javascript node.js mongoose hook