流星收集架构:如何关闭数据清理?

时间:2016-04-13 17:31:29

标签: meteor meteor-collection2

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

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

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

但我希望默认情况下关闭它,所以我不会因忘记更新我的架构而意外搞砸我的数据库。

默认情况下如何关闭数据过滤?

1 个答案:

答案 0 :(得分:1)

总是调用.clean方法,如SimpleSchema docs中所述,因此我不认为默认情况下您可以根据要求禁用该方法:

  

注意:Collection2包在每次插入,更新或upsert之前总是调用clean。