解析服务器云代码查询语法错误 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的主要内容,如果未能解决你的问题,请参考以下文章