在其他属性设置器中保存之前,是否有可能在mongoose中获取_id?
示例我得到一个字段“fileName”,并希望为setter创建函数,将fieldName和objectId传递给其他函数进行处理。
答案 0 :(得分:1)
要扩展我之前的文章,你可以这样做:
schema.pre('save', function(next) {
// do stuff
next();
});
注意:.pre('save')
挂钩不会对update()
或findOneAndUpdate()
还可以使用.post('save', function() {})
钩子。