我不能为我的生活让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表并使用displayName“Billy”检索所有注释但是这个查询失败了,我知道它应该返回一些事实。
我可以成功调用自定义函数,它只是回复我的
response.error("FAILED test Function " + error); //THIS GETS CALLED
有人可以帮我弄清楚为什么我的简单查询不起作用?也许建议我应该更改或为我提供一个简单的云代码查询的工作代码用于测试目的?
答案 0 :(得分:3)
我已成功解决了这个问题,并定期进行查询。问题出在我的仪表板中的Heroku配置变量中。我的服务器网址无效,从未更改为默认的" http://yourappname.com/parse/"我必须手动输入" yourappname"。