setter 保存前获取 mongoose 对象 ID
setter get mongoose object id before save
猫鼬是否可以在保存到其他 属性 setter 之前获取 _id?
示例我有一个字段 "fileName" 并想为 setter 创建函数,它将 fieldName 和 objectId 传递给其他函数进行处理。
要扩展我之前的评论,您可以这样做:
schema.pre('save', function(next) {
// do stuff
next();
});
注意:.pre('save')
挂钩不会 运行 更新 update()
或 findOneAndUpdate()
还有一个 .post('save', function() {})
挂钩,您也可以使用。
猫鼬是否可以在保存到其他 属性 setter 之前获取 _id?
示例我有一个字段 "fileName" 并想为 setter 创建函数,它将 fieldName 和 objectId 传递给其他函数进行处理。
要扩展我之前的评论,您可以这样做:
schema.pre('save', function(next) {
// do stuff
next();
});
注意:.pre('save')
挂钩不会 运行 更新 update()
或 findOneAndUpdate()
还有一个 .post('save', function() {})
挂钩,您也可以使用。