2015-08-21 53 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