我有一个名为Tasks的基本集合。我想创建一个名为DailyTasks的新集合,其中DailyTask扩展了一个Task,还有一个日期列表,其中DailyTask已经完成。
我希望Tasks.findAll()返回Tasks和DailyTasks。
我愿意有三个类:BaseTask,OneTimeTask(有一个dateCompleted字段)和DailyTask(有一个datesCompleted列表)。我需要知道如何相应地配置我的架构。
我该怎么做?
答案 0 :(得分:3)
您可以将多个模式传递给SimpleSchema构造函数,它们将被组合在一起。像这样:
Tasks = new SimpleSchema({ ... });
DailyTasks = new SimpleSchema([Tasks, {
additionalField: {
type: String
}
}]);