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