如何在Mongoose中创建自动字段?

时间:2012-04-03 21:52:34

标签: node.js mongodb mongoose

我的模型看起来像:

var CompanySchema = new Schema({
    name: String
  , logoUrl: String
  , created: {
      type: Date,
      default: new Date().toUTCString() 
  }
  , deleted: {
      type: Date,
      default: null 
  }
});

我想要一个名为id的字段(它位于已添加的_id之上)。那么如何创建id字段并将其自动分配给_id的值?

1 个答案:

答案 0 :(得分:10)

CompanySchema.pre('save', function(next) {
  this.id = this._id;
  next();
});