如何将另一个集合作为Meteor Schema中的字段引用

时间:2016-11-26 22:00:12

标签: meteor reference schema

我使用meteor简单模式,并自动化。我想在另一个模式中引用一种类型的对象。这两个模式是在单独的文件中定义的,我还想通过下拉可能的引用填充autoform,我不清楚如何执行此操作。

我已经尝试了

venue:{
    type: Venues,
    label: "Venue",
},

venue:{
    type: SimpleSchema.Venues,
    label: "Venue",
},

并且都不起作用

1 个答案:

答案 0 :(得分:2)

首先,你必须像这样定义你的架构:

VenueSchema = new SimpleSchema({
 title: {
 type: String,
 label: "Title",
 max: 200
}
})

在另一个模式中,您可以声明一个属性Venue

CustomerSchema = new SimpleSchema({
 venue: {
 type: VenueSchema
 },
 //an array of venues
 venues: {
 type: [VenueSchema],
 minCount: 1
 }
});

了解simpleSchema文档的基本用法 - > https://github.com/aldeed/meteor-simple-schema#basic-usage

我希望有所帮助。