我有一个包含字段type: Object
的架构。但每当我进行插入时,该对象都是空的。
这是我的架构
Contacts.attachSchema(new SimpleSchema({
firstName: {
type: String,
},
lastName: {
type: String,
optional: true
},
twitterFriend: { // this field
type: Object,
optional: true
}
}));
即使做Contacts.insert({firstName: 'Mustafa', twitterFriend: {test: 'this should be stored'}})
。这是行不通的。
答案 0 :(得分:18)
对于任意子架构的对象,您可以设置blackbox: true
Contacts.attachSchema(new SimpleSchema({
firstName: {
type: String,
},
lastName: {
type: String,
optional: true
},
twitterFriend: { // this field
type: Object,
optional: true,
blackbox: true
}
}));
请参阅SimpleSchema docs以供参考。