ParseQuery.count()在解析关系查询对象

时间:2015-11-16 03:33:20

标签: javascript parse-platform parserelation

此时我感到非常沮丧,试图找出为什么我无法计算对象的数量,甚至返回分配给ParseRelation列的任何对象。

这是我尝试计算ParseRelation

中行数的代码
var stats = myObject.get("stats");

var likeRelation  = stats.relation("likeRelation");

var likesQuery = likeRelation.query();
   
        
likesQuery.count().then(function(count){
          

 console.log(count);

});
      

所有变量(myObjectstatslikeRelationlikesQuery)都经过验证,符合预期,这意味着它们是有效的对象 - 唯一没有的变量在这几行代码中工作的是调用likesQuery.count()

因此,作为一种解决方法,我尝试使用likeRelation返回find()中的所有对象,但这似乎被忽略,就像调用count()一样。

我做错了吗?我无法弄清楚为什么这不会开火。我在.add()上调用.remove()ParseRelation没问题(我已经确认'likeRelation`表格正在填充我的数据 - 我对数据无法做任何事情)。

任何帮助都将不胜感激。

更新:

此处的每个请求都是我的stats对象。我已经验证了所有对象都是有效的对象。

{'createdAt': '2015-11-16T18:16:42.072Z',
 'likeRelation': {'__type': 'Relation', 'className': '_User'},
 'objectId': 'PW0bI77H0h',
 ‘data’: {'__type': 'Pointer',
                 'className': ‘Data’,
                 'objectId': '0Ce9i5Yi19’},
 'participantRelation': {'__type': 'Relation', 'className': '_User'},
 'total_likes': 0,
 'updatedAt': '2015-11-16T18:16:42.072Z'}

我再次使用这个ParseRelation没有任何问题(意思是我可以.add().remove()就好了)它似乎只是Parse中的一个错误,它不允许查询要在ParseRelations上执行,或者沿着那些行执行。

0 个答案:

没有答案