我的模型看起来像:
var CompanySchema = new Schema({
name: String
, logoUrl: String
, created: {
type: Date,
default: new Date().toUTCString()
}
, deleted: {
type: Date,
default: null
}
});
我想要一个名为id
的字段(它位于已添加的_id
之上)。那么如何创建id
字段并将其自动分配给_id
的值?
答案 0 :(得分:10)
CompanySchema.pre('save', function(next) {
this.id = this._id;
next();
});