解析服务器云代码查询语法错误 141

Parse Server Cloud Code Query Syntax Error 141

我这辈子都无法使用云代码让 Parse-server Query 工作...我只是想从我的 mLabs 数据库中检索一个对象。 我是 Heroku 上的 运行 prase 服务器和 mLabs 上的数据库。当前,任何查询尝试都会导致错误 141,并且查询失败。我一直试图用来查询的代码如下:

Parse.Cloud.define("test", function(request, response) {
     var ratingQuery = Parse.Object.extend("StudentNotes");
     var query = new Parse.Query(ratingQuery);
     query.equalTo("displayName","Billy");
     query.find({
       //Parse.Cloud.useMasterKey();, //THIS LINE CAUSES SERVER CRASH
       useMasterKey: true,
       success: function(results){
        //console.log("received " + results.length + " result(s)");
          response.success("done" + results);
       },
       error: function(error) {
        //error
         response.error("FAILED test Function " + error); //THIS GETS CALLED
       }
     });
});

这个查询应该进入我的 StudentNotes table 并检索所有显示名称为 "Billy" 的笔记但是这个查询失败了,我知道它应该 return 的事实。

我可以成功调用自定义函数,它只是回复我的

response.error("FAILED test Function " + error); //THIS GETS CALLED

有人可以帮我弄清楚为什么我的简单查询不起作用吗?也许建议我应该更改什么或为我提供用于测试目的的简单云代码查询的工作代码?

我已经成功解决了这个问题,并让常规查询正常工作。问题出在仪表板中的 Heroku 配置变量中。我的服务器 URL 无效,从未更改过默认值“http://yourappname.com/parse/” 我必须手动输入 "yourappname"。