2014-12-29 2 views
5

여러 값을 포함하는 환경 설정이라는 임베디드 문서가있는 스키마가 있습니다. 몽구스 기본 null 포함 된 문서를 가지고 노력하고있어임베디드 문서를 몽구스로 null 기본값으로 설정하는 방법

예를 들어, 여기에 Strings 및 Dates 같은 기본 형식의 필드를 null로 기본 설정 한 예가 있습니다.

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

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

새 문서 작성시 userSchema의 속성 환경 설정을 null로 기본 설정해야합니까?

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

답변

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

함께 테스트
관련 문제