流星收集模式:如何关闭数据清理?

Meteor collection schema: how to turn off data cleaning?

我使用 aldeed:collection2 包,并将模式附加到我的 Meteor 集合。它会在每个 insert/update 时自动执行数据验证。但是,在向集合中插入任何内容之前,它只是删除未在架构中声明的数据字段。

我知道我可以通过指定 filter: false:

来关闭它
MyCollection.insert(newDocument, { filter: false });

但我希望它默认关闭,这样我就不会因为忘记更新架构而意外搞砸数据库。

如何默认关闭数据过滤?

.clean 方法总是被调用,如 SimpleSchema docs 中所述,因此我认为不可能像您所要求的那样默认禁用它:

NOTE: The Collection2 package always calls clean before every insert, update, or upsert.