Node.js 如何在Mongoose中创建自动字段?
我有一个模型,看起来像:Node.js 如何在Mongoose中创建自动字段?,node.js,mongodb,mongoose,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的字段(它位于已添加的\u i
var CompanySchema = new Schema({
name: String
, logoUrl: String
, created: {
type: Date,
default: new Date().toUTCString()
}
, deleted: {
type: Date,
default: null
}
});
我还希望有一个名为
id
的字段(它位于已添加的\u id
之上)。因此,如何创建id
字段并将其自动分配给\u id
的值?对于以后出现的任何人,Mongoose现在似乎会自动添加一个虚拟属性“id”,因此这可能不再需要(至少从Mongoose 3.8.x开始)。
CompanySchema.pre('save', function(next) {
this.id = this._id;
next();
});