我正在使用定义如下架构的第三方包:
People.schema = new SimpleSchema({
firstName: {
type: String,
optional: false
}
//Many other fields defined...
});
我想在optional: true不更改第三方包的源代码的情况下将其修改为名字。
我可以People.schema.pick用来获取包含除 之外的所有字段的架构firstName,然后将其与另一个架构结合firstName为可选。但是这种方法需要在pick函数中列出模式中的所有字段,这很乏味。
有没有更好的方法来实现这一点?