【发布时间】:2019-08-18 05:23:08
【问题描述】:
我对流星相当陌生,并尝试使用使用嵌入式模式的模型插入集合。嵌入模式中的内容没有被插入到数据库中,而是一个空条目。
主模型正在附加到集合中。
Guests = new Mongo.Collection('guests');
Schema = {}
Guests.attachSchema(new SimpleSchema({
BasicInformation : {
type: Schema.basicInfo,
optional: false,
},
})
basicInfo 架构定义如下。
Schema.basicInfo = new SimpleSchema({
firstName: {
type: String,
},
middleName: {
type: String,
},
lastName: {
type: String,
}
})
我正在使用它来插入一个通用 js 文件的集合中。
Guests.insert({
BasicInformation: {
firstName: 'First Name',
middleName: 'Middle Name',
lastName: 'Last Name'
},
})
如果我删除架构并在主模型中添加字段而不是使用嵌入式架构,那么它确实会被插入。不知道发生了什么……求助!
【问题讨论】:
-
请编辑您的问题,以便将代码添加为格式化文本(请避免通过 cmets 添加代码)。发布在图片中的代码难以阅读,人们倾向于对图片中的代码问题投反对票。
-
您介意分享解决方案吗?
-
@Mikkel 在他们的回复中提供了解决方案
标签: javascript html meteor schema meteor-collection2