我正在尝试更新查询 Hook 上的字段。例如:
var mySchema = new Schema({
name: String,
queryCount: {type: Number, default:0}
});
我想在每个 find
或 findOne
查询上增加和更新 queryCount
字段。
mySchema.post('find', function (doc) {
// here is the magic
});
我尝试了一些事情,但到目前为止没有成功。我可以在模型中实现它还是必须在 Controller 中实现?
最佳答案
你想要的是一个post init
hook
mySchema.post('init', function (doc) {
doc.queryCount++;
doc.save();
});
关于javascript - 如何更新 mongoose 中查询前或查询后 Hook 的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31419366/