我目前拥有“计划”系列,它是在创建表单提交时创建的。它插入以下内容:
Plans.insert({
location,
address,
date,
time,
notes,
createdAt: new Date(), // current time
owner: Meteor.userId(),
username: Meteor.user().username,
attendees: [
{
attender: [{
user: String,
attending: Boolean,
}],
},
],
});
然后,单击一个复选框,我希望将新的attender
对象添加到attendees
数组中。到目前为止,我一直试图这样做:
'click .notattending'() {
Plans.insert(
{_id: this._id,
attendees: [{
attender: [
{
user: Meteor.user().username,
attending: false,
}
],
}
]
},
);
},
但是它没有添加到Mongo集合中。这是正确的做法吗?
答案 0 :(得分:1)
您可以根据您的架构尝试此操作。
Plans.update({ _id: this._id }, {
$push: {
attendees: { user: "", attending: true },
},
});