流星收集模式:如何关闭数据清理?
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.
我使用 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.