После Джо Эймс учебник, «Строительство 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, где требуются оба поля?