2

这是我的问题:

我想利用 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 );

这是我的错误消息:

类型“Collection<{}>”上不存在属性“attachSchema”。

TypeError:repo_collection.attachSchema 不是函数

4

1 回答 1

9

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

文档指出:

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

于 2016-11-16T06:40:34.787 回答