2014-12-29 9 views
5

Birden çok değer içeren tercihler adı verilen yerleşik bir belgeye sahip bir şema olduğumu söyleyelim. Mongoose varsayılan gömülü belge nullGömülü bir belgeyi mongoose ile sıfırlama nasıl yapılır

için varsayılan çalışıyorum. Örneğin, geçmişte dizeler ve tarihler gibi temel türler için null olarak alanlar için null olarak alanlar.

var userSchema = new Schema({ 
name: {type: String, required: true}, 
preferences: {type: preferences, default: null} 
}); 

var preferences: { 
preference1: String, 
preference2: String 
} 

Yeni bir belgenin oluşturulmasında null olması için userSchema'daki özellik tercihlerini nasıl varsayılan yapmalıyım?

User.create({name : "Aladin"}) 
User.create({name : "Aladin", preferences : {preference1 : "Wunderlampen", preference2 : "Teppich" }}) 
:

cevap

4
var userSchema = new mongoose.Schema({ 
    name: {type: String, required: true}, 
    preferences: {type : { preference1 : String, preference2 : String}, default : null} 
}); 

ile test edilmiştir
İlgili konular