2015-08-21 26 views
0

满足我的usermodel:猫鼬纲要。如何为对象的对象创建默认值?

var UserModel = mongoose.model('UserModel', 
{ 
    username: { type: String, default: 'Nameless'}, 
    password: String, 
    registry: String, 
}); 

我想要做这样的事情,以我的用户名键:

username: { 
    description: {type: String, default: 'Name'}, 
    value: {type: String, default: 'Nameless'} 
}; 

我的目标是使用在NG重复这个键,所以我可以做什么像这样:

<p> {{ user.username.desc }}: {{ user.username.value }} </p> 

随着输出:名称:无名

中号问题是:我应该做错事。我收到语法错误,我的服务器甚至没有启动。 :)

回答

0

您可以设置默认使用的函数,因此创建一个,也可以使用preSave来验证模型,如:

UserModel.pre('save', function(next) { 
    var self = this; 

    // validate username field here 
    }); 
} 

更多的信息在这里http://mongoosejs.com/docs/middleware.html

+0

喔,谢谢你,男人。 :) – Rodmentou