Перенос приложения метеора с 1.4 на 1.9 ...
И я получаю сообщение об ошибке, которое указывает, что SimpleSchema не видит расширенные опции meteor-schema-index
, index
и unique
, хотя в документах говорится, что meteor-schema-index
включено в meteor-collection2
(и код прекрасно работал в версии 1.4).
Чтобы проверка работала должным образом, мне нужно, чтобы номер телефона был уникальным.
Если я уберу опцию unique=true
из определения для поля телефона ниже, он не будет генерировать ошибка:
Пользователи. js:
Users = Meteor.users;
UserProfileSchema = new SimpleSchema({
...
phone: { type: String, label: "Phone Number", min: 9, max: 15, unique: true }
...
}
Ошибка:
Error: Invalid definition for phone field.
W20200205-10:48:43.388(-5)? (STDERR) at packages/aldeed_simple-schema.js:1429:13
Примечания: у меня simpl-schema
в упаковке. json. В .meter / пакетов у меня есть aldeed:collection2
, aldeed:autoform
и aldeed:simple-schema
.
Я добавил aldeed:schema-index
непосредственно в пакеты метеора, и это не сработало.