2014-09-28 4 views
0

После Джо Эймс учебник, «Строительство AngularJS и Node.js приложение со средним стеком» в Pluralsight, он демонстрирует пример Mongoose схемы с полями документом, которые необходимы следующим образом:Mongoose схема с поддокументом полями, которые необходимы

var courseSchema = mongoose.Schema({ 
    title: {type:String, required:'{PATH} is required!'}, 
    featured: {type:Boolean, required:'{PATH} is required!'}, 
    published: {type:Date, required:'{PATH} is required!'}, 
    tags: [String] 
    }); 

Я создал свою собственную схему, с поддокументом, который работает:

...... 
    skin : {styleNum : String, headerLogo: String}, 
    ...... 

Однако, я хочу тьфу LDS быть обязательным и поддокумент не является массивом (в Entity Framework это было бы сродни ассоциации, а не сбор), так что это не так:

...... 
    skin : [ 
      {styleNum : String, required:'{PATH} is required!'}, 
      {headerLogo: String, required:'{PATH} is required!'} 
     ] 
    ...... 

Что бы правильный синтаксис для создания ' Entity Framework "в схеме Mongoose, где требуются оба поля?

ответ

0

Nevermind, понял, где моя ошибка:

skin : { 
    styleNum: {type: String, required: '{PATH} is required!'}, 
    headerLogo: {type: String, required: '{PATH} is required!'} 
}, 
Смежные вопросы