解析云查询错误

时间:2014-07-09 19:50:43

标签: javascript cloud parse-platform

我正在尝试在Parse Cloud上构建一个简单的后台作业。现在,我只是在测试,但在执行查询时遇到问题。

如果我发表评论:

//query.ascending("createdAt");

控制台日志显示所有消息,没有错误。如果我不发表评论,我会收到错误。任何人都可以解释为什么会这样吗?这是认证错误吗?

Parse.Cloud.job("cleanPosts", function(request, status) {

     var Post = Parse.Object.extend("Post");
     var query = new Parse.Query(Post);

     query.ascending("createdAt");

     query.each(function(post) {
         console.log( "objectId:" + post.get("message") );
     }).then(function() {
         status.success("Success");
     }, function(error) {
         status.error();
     });

});

1 个答案:

答案 0 :(得分:2)

使用Parse.Query.each时,您不需要(也不能)提供orderBy。它将为每个对象运行回调(实际上由objectId排序)。

官方错误为"Cannot iterate on a query with sort, skip, or limit.",如果您在错误块中记录该错误,则会显示该错误。