这是我的问题:
我想使用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不是函数
答案 0 :(得分:6)
attachSchema
是[collection2][1]
包的一部分。
创建一个或多个SimpleSchema实例,然后使用它们 验证对象。 将aldeed:collection2包添加到您的 应用程序,您可以将它们附加到集合以获得自动验证 您的插入和更新操作。