我有
Schema.User = new SimpleSchema({
fullName: {
type: String,
},
contracts: {
type: [Object],
},
"contracts.$.start_date": {
type: Date,
},
"contracts.$.end_date": {
type: Date,
},
"contracts.$.salary": {
type: Number,
}
});
Meteor.users.attachSchema(Schema.User);
我不希望在模板中显示表单,从而可以更新名称并添加/删除/更新合同。
我试过了
{{> quickForm collection="Meteor.users" id="updateUserContractsForm" type="update" doc=this fields="fullName,contracts"}}
但我只能更新fullName。如果我想添加新合同,他们就不会得到保存。我想这是因为我有type="update"
而不是type="insert"
,所以它不允许我插入编辑合同,因为它们还不存在。
我是对的吗?我可以做些什么来混合插入/更新吗?