Я пытаюсь проверить объект с помощью SimpleSchema в Meteor, прежде чем вставлять его в базу данных.Проверка пользовательского объекта в Meteor Simpleschema
Объект выглядит так, как я распечатать его из метода Метеор, который вызывает вставку:
channels: { '1': [ 'rect4557-6-4-5-7-4-2', 'rect4557-6-4-97-0-7-6-3' ] } }
Если вставить его в базу данных, не подключая схемы к нему, он отлично работает. Однако, когда я его запускаю через SimpleSchema, значение поля, выводимое из console.log в методе проверки , представляет собой пустой объект {}
. Даже если я не запускаю проверку, пустой объект хранится, если используется SimpleSchema.
Код для получения выходного значения simpleschema:
Arch.schema = new SimpleSchema({
channels: {
type: Object,
custom: function validateChannels() {
console.log("this.value:", this.value)
}
});
Architectures.attachSchema(Architectures.schema);
В самом деле, что я должен делать? Это ошибка в SimpleSchema?
Пожалуйста, покажите свой код простой схемы. –
спасибо @MichelFloyd, добавлен код – xxor