【发布时间】:2016-01-15 18:38:36
【问题描述】:
我很难找到任何关于 Parse 的文档来回答我的问题。这是我需要的示例。
let colorQuery1 = PFQuery(classname: "colors")
colorQuery1.whereKey("color", equalTo: red)
let colorQuery2 = PFQuery(classname: "colors")
colorQuery2.whereKey("color", equalTo: blue)
let colorQuery3 = PFQuery(classname: "colors")
colorQuery3.whereKey("color", equalTo: green)
let mainColorQuery = PFQuery.orQueryWithSubqueries([colorQuery1, colorQuery2, colorQuery3])
mainColorQuery.findObjectsInBackgroundWithBlock {
(objects, error) -> Void in
// retrieve data
}
我的问题是我想从前两个查询中检索大约 15 个项目,然后从最后一个查询中检索大约 150 个项目。这是不允许的,因为我无法对子查询设置限制。我也很想知道在这种情况下查询的默认限制。在我提供的示例中,如果有 1000 个红色对象,mainQuery 是否只返回 100 或 1000 个红色对象,然后第二个和第三个查询留空?请帮我找到一种方法来限制子查询。
【问题讨论】:
标签: database swift parse-platform subquery xcode7