0

在这一点上,我很沮丧,试图弄清楚为什么我不能计算对象的数量,甚至不能返回分配给ParseRelation列的任何对象。

这是我尝试计算 a 中的行数的代码ParseRelation

var stats = myObject.get("stats");

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

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

 console.log(count);

});
      

所有变量 ( myObject, stats, likeRelation, likesQuery) 都已被验证为符合预期,这意味着它们是有效的对象 - 在这几行代码中唯一不起作用的是对likesQuery.count().

因此,作为一种解决方法,我尝试只返回likeRelationusing中的所有对象,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 或类似的东西上执行查询。

4

0 回答 0