Схема сбора метеоров: как отключить очистку данных?

Я использую пакет aldeed:collection2 и прикрепил схему к своей коллекции Meteor. Он автоматически выполняет проверку данных при каждой вставке/обновлении. Однако перед тем, как вставить что-либо в коллекцию, он просто удаляет поля данных, которые не были объявлены в схеме.

Я знаю, что могу отключить это, указав filter: false:

MyCollection.insert(newDocument, { filter: false });

Но я хочу, чтобы он был отключен по умолчанию, чтобы я случайно не испортил свою базу данных, забыв обновить свою схему.

Как отключить фильтрацию данных по умолчанию?


person aedm    schedule 13.04.2016    source источник


Ответы (1)


Метод .clean вызывается всегда, как указано в документах SimpleSchema, поэтому я не думаю, что это можно отключить по умолчанию, как вы спрашиваете:

ПРИМЕЧАНИЕ. Пакет Collection2 всегда вызывает clean перед каждой вставкой, обновлением или обновлением.

person Francesco Pezzella    schedule 13.04.2016