Parse:具有指向具有给定ID的另一个类型对象的指针的对象计数

时间:2015-06-29 14:02:14

标签: javascript parse-platform

我已经定义了一个类型为X的Parse核心对象,它具有指向另一个Y类型对象的指针作为其属性之一。大约有1000个X对象被定义,大约有20个Y对象。

我需要创建一个JavaScript查询,该查询将以类型Y对象的对象ID开头,并获取包含指向具有此对象ID的类型Y对象的指针的X类对象的计数。

对于传统的基于SQL的后端,这是一个非常简单的查询,但在Parse中我无法找到解决方案。

1 个答案:

答案 0 :(得分:1)

您可以使用关系查询轻松完成此操作。假设您有一个类Y对象的本地实例,那么查询将如下所示

var ObjectX = Parse.Object.extend("X");
var query = new Parse.Query(ObjectX);
query.equalTo("objectYField", myObjectOfTypeY);
query.count({
  success: function(count) {
    // The count request succeeded. Show the count
  },
  error: function(error) {
    // The request failed
  }
});

来自docs的一个小警告虽然

  

计数查询的速率限制为每个最多160个请求   分钟。对于具有更多的类,它们也可以返回不准确的结果   超过1,000个物体。因此,最好是建立你的   应用程序以避免这种计数操作(通过使用计数器,   例如。)