我有这个应用我正在努力...
您可以通过在控制台中执行“Groups.find()”来查看群组集合的内容。
我的JS中有这个......
Template.listGroups.events({
'click .deleteMember': function(){
var groupID = this.groupID,
firstName = this.firstName,
lastName = this.lastName;
}
});
因此,如果我点击其名称旁边的X,我希望能够删除组中的成员。我试过......
Groups.update( {"_id": groupID }, {$unset: { "members" : {"firstName": firstName, "lastName": lastName} } } );
但它删除了所有成员。我只希望它删除与所单击元素的名字和姓氏相匹配的成员项。感谢。
答案 0 :(得分:9)
啊,我只需要将“$ unset”更改为“$ pull”。我通过“$ push”添加,所以我想,“是否有$ pull方法?”而且有! :)
Groups.update( {"_id": groupID }, {"$pull": { "members" : {"firstName": firstName, "lastName": lastName} } } );
答案 1 :(得分:0)