更新Meteor.users的数组角色

时间:2017-06-05 10:11:01

标签: javascript mongodb meteor

我正在使用alanning的Meteor角色,https://github.com/alanning/meteor-roles

我正在做的事情是将用户添加到团队并拥有访问权限。 问题在于此代码,

Meteor.users.update('profile.team':team.name,{$pull:{'roles["default-group"]':access}});

 Meteor.users.update('profile.team':team.name,{$push:{"roles['default-group']":access}});

在用户的默认组角色中,我需要添加/删除访问权限。

这些行不起作用。如何解决?

1 个答案:

答案 0 :(得分:0)

你不应该使用下面给出的代码来执行添加或删除操作吗?

Roles.addUsersToRoles(joesUserId, ['manage-team','schedule-game'], 'manchester-united.com')

删除:

Roles.setUserRoles(targetUserId, [], group)