Хранение произвольного объекта внутри поля с простой схемой метеора

У меня есть схема с полем 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'}}) . Это не работает.


person Mustafa    schedule 06.04.2015    source источник


Ответы (1)


Для объекта произвольной подсхемы вы устанавливаете blackbox: true

Contacts.attachSchema(new SimpleSchema({
    firstName: {
        type: String,

    },
    lastName: {
        type: String,
        optional: true
    },
    twitterFriend: { // this field
        type: Object,
        optional: true,
        blackbox: true
    }
}));

Для справки см. документы по SimpleSchema.

person Ian Jones    schedule 06.04.2015
comment
похоже, это вообще не работает, похоже, что SimpleSchema просто игнорирует черный ящик? - person Jan; 10.10.2016
comment
@Jan Возможно, вам придется опубликовать свой код в другом вопросе, а затем связать нас с ним. Может еще что-то не так? - person Ian Jones; 12.10.2016