使用angular2-meteor在Mongo.Collection上找不到attachSchema属性

时间:2016-11-15 18:03:20

标签: simple-schema angular2-meteor

这是我的问题:

我想使用simple-schema的强大功能来检查我对以下架构的插入:

let UprocSchema = new SimpleSchema({
    "name": { type : String, label: "Nom Uproc" },
    "label": { type : String, label: "Libellé Uproc" },
    "status": { type : String, label: "Status UPR" }
});

出于某种原因,我忽略了,即使SimpleSchema似乎很好地实现了,我也不能在Mongo.Collection上使用attachSchema属性。

这是我的代码:

let repo_collection = new Mongo.Collection('repository');
export const Repository = new MongoObservable.Collection<Uproc>('repo_collection');
repo_collection.attachSchema( UprocSchema );

以下是我的错误消息:

  

属性'attachSchema'在类型'Collection&lt; {}&gt;'上不存在。

     

TypeError:repo_collection.attachSchema不是函数

1 个答案:

答案 0 :(得分:6)

attachSchema[collection2][1]包的一部分。

Documentation州:

  

创建一个或多个SimpleSchema实例,然后使用它们   验证对象。 aldeed:collection2包添加到您的   应用程序,您可以将它们附加到集合以获得自动验证   您的插入和更新操作。