setter在保存之前获取mongoose对象id

时间:2017-01-27 14:36:01

标签: node.js mongodb mongoose mongoose-schema

在其他属性设置器中保存之前,是否有可能在mongoose中获取_id?

示例我得到一个字段“fileName”,并希望为setter创建函数,将fieldName和objectId传递给其他函数进行处理。

1 个答案:

答案 0 :(得分:1)

要扩展我之前的文章,你可以这样做:

schema.pre('save', function(next) {
  // do stuff
  next();
});

注意:.pre('save')挂钩不会对update()findOneAndUpdate()

等更新进行操作

还可以使用.post('save', function() {})钩子。