如何使用云代码删除Parse.com中的角色?我检查了:https://parse.com/docs/js/symbols/Parse.Role.html,它没有记录任何销毁方法。
我正在为每一组成员创建一个角色,当这个组被销毁时,我想摆脱这个角色。这样做的正确方法是什么?
发布于 2015-07-30 07:51:42
你有没有看到:
role.getUsers().remove(user);发布于 2020-09-30 23:31:53
这一条对我很有效:
const roles = await new Parse.Query(Parse.Role).find();
await Parse.Object.destroyAll(roles, {useMasterKey: true}};发布于 2021-12-18 23:04:20
我花了几个小时的时间来尝试它,直到它通过fluke工作(不是由于文档的缺陷和错误)……
这在架构上是不正确的,但我可以将其组合在一起的唯一方法是使用带有await +promise的异步函数……我有时不理解Parse的奇怪机制。这是一种又爱又恨的关系!
// 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});
});https://stackoverflow.com/questions/25023872
复制相似问题