使用meteor-autoform插入/更新对象数组

时间:2015-06-29 15:21:51

标签: javascript node.js meteor meteor-autoform

我有

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",所以它不允许我插入编辑合同,因为它们还不存在。

我是对的吗?我可以做些什么来混合插入/更新吗?

0 个答案:

没有答案