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() {}) 挂钩,您也可以使用。