Обновление Meteor 1.4 до 1.9: SimpleSchema больше не распознает «уникальную» опцию meteor-collection2 - PullRequest
0 голосов
/ 06 февраля 2020

Перенос приложения метеора с 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 непосредственно в пакеты метеора, и это не сработало.

...