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

Posted

技术标签:

【中文标题】解析服务器云代码查询语法错误 141【英文标题】:Parse Server Cloud Code Query Syntax Error 141 【发布时间】:2016-04-29 00:09:01 【问题描述】:

我这辈子都无法让 Parse-server Query 使用云代码工作......我只是想从我的 mLabs 数据库中检索一个对象。 我在 Heroku 上使用 mLabs 上的数据库运行 prase 服务器。目前,任何查询尝试都会导致错误 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 表并检索所有显示名称为“Billy”的笔记但是这个查询失败了,我知道它应该返回一些东西。

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于解析服务器云代码查询语法错误 141的主要内容,如果未能解决你的问题,请参考以下文章

AWS EC2 上的解析服务器在云代码上给出 141 错误

解析云代码错误:未调用成功/错误(代码:141,版本:1.9.0)

解析云代码给我代码:141 错误

使用 JPA 解析琐碎查询的语法错误

解析云代码错误 - “需要主密钥”?

编写查询时的 SQL 语法错误