编程语言
首页 > 编程语言> > javascript-解析云从查询中删除对象

javascript-解析云从查询中删除对象

作者:互联网

我不知道如何删除通过Parse Cloud作业查询检索到的所有对象.当我运行此作业时,数据库中的任何内容都未被删除.

这是麻烦的代码段:

query.find({
    success: function(posts) {
        Parse.Object.destroyAll(posts);
        status.success("success");
    },
    error: function(error) {
        status.error("Error finding posts " + error.code + ": " + error.message);
    },
});

我也尝试过使用for循环并在每个帖子上调用.destroy(),这是行不通的.我还使用.set()测试了每个帖子上的更改属性,但是这也不起作用.但是,我很容易使用.get()来检索属性.我要去哪里错了?

更新:这是一个身份验证错误.

useMasterKey: true

将其添加到destroyAll()作为选项使其工作.

解决方法:

尝试等待销毁完成,然后再继续..类似:

query.find({
    success: function(posts) {
        Parse.Object.destroyAll(posts).then(function() {
            status.success("success");
        });
    },
    error: function(error) {
        status.error("Error finding posts " + error.code + ": " + error.message);
    },
});

异步JavaScript会使所有人失望.

标签:parse-platform,javascript
来源: https://codeday.me/bug/20191029/1959417.html