0
我使用的是第三方软件包定义这样的模式已构建的架构:如何修改
People.schema = new SimpleSchema({
firstName: {
type: String,
optional: false
}
//Many other fields defined...
});
我想修改它有optional: true
名字:在不改变源代码为第三方包。
我可以使用People.schema.pick
来获取除firstName
之外的所有字段的模式,然后将此模式与firstName
作为可选模式结合使用。但是这种方法需要列出pick
函数中架构中的所有字段,这很枯燥。
有没有更好的方法来完成这个?
或者你可以逆向工程架构对象,并戳“真正”到'firstName.optional' –
谢谢@MichelFloyd,我用我的答案。 – zenev