Declaring defaults in your schema
Declaring defaults in your schema
Your schemas can define default values for certain paths. If you create a new document without that path set, the default will kick in.
var schema = new Schema({ name: String, role: { type: String, default: 'guitarist' } }); var Person = db.model('Person', schema); var axl = new Person({ name: 'Axl Rose', role: 'singer' }); assert.equal(axl.role, 'singer'); var slash = new Person({ name: 'Slash' }); assert.equal(slash.role, 登录查看完整内容