我已经定义了一个类型为X的Parse核心对象,它具有指向另一个Y类型对象的指针作为其属性之一。大约有1000个X对象被定义,大约有20个Y对象。
我需要创建一个JavaScript查询,该查询将以类型Y对象的对象ID开头,并获取包含指向具有此对象ID的类型Y对象的指针的X类对象的计数。
对于传统的基于SQL的后端,这是一个非常简单的查询,但在Parse中我无法找到解决方案。
答案 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个物体。因此,最好是建立你的 应用程序以避免这种计数操作(通过使用计数器, 例如。)