使用流星简单模式在字段中存储任意对象

时间:2015-04-06 02:01:03

标签: meteor meteor-collection2

我有一个包含字段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'}})。这是行不通的。

1 个答案:

答案 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以供参考。