首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用云代码删除Parse.com中的角色

如何使用云代码删除Parse.com中的角色
EN

Stack Overflow用户
提问于 2014-07-30 03:58:29
回答 3查看 592关注 0票数 1

如何使用云代码删除Parse.com中的角色?我检查了:https://parse.com/docs/js/symbols/Parse.Role.html,它没有记录任何销毁方法。

我正在为每一组成员创建一个角色,当这个组被销毁时,我想摆脱这个角色。这样做的正确方法是什么?

EN

回答 3

Stack Overflow用户

发布于 2015-07-30 07:51:42

你有没有看到:

代码语言:javascript
运行
复制
role.getUsers().remove(user);
票数 0
EN

Stack Overflow用户

发布于 2020-09-30 23:31:53

这一条对我很有效:

代码语言:javascript
运行
复制
const roles = await new Parse.Query(Parse.Role).find();
await Parse.Object.destroyAll(roles, {useMasterKey: true}};
票数 0
EN

Stack Overflow用户

发布于 2021-12-18 23:04:20

我花了几个小时的时间来尝试它,直到它通过fluke工作(不是由于文档的缺陷和错误)……

这在架构上是不正确的,但我可以将其组合在一起的唯一方法是使用带有await +promise的异步函数……我有时不理解Parse的奇怪机制。这是一种又爱又恨的关系!

代码语言:javascript
运行
复制
// Get user to delete object
    let userToDeleteObject = await new Parse.Query(Parse.User)
      .equalTo('objectId', userToDelete)
      .find({useMasterKey: true});
      // Remove user from group role
      let roleDeleteQuery = new Parse.Query(Parse.Role);
      roleDeleteQuery.contains("name", groupName);
      roleDeleteQuery.first({useMasterKey: true})
      .then(function(roleObject) {
        roleObject.relation("users").remove(userToDeleteObject);
        roleObject.save(null, {useMasterKey: true});
      });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25023872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档