【发布时间】:2015-05-19 15:54:30
【问题描述】:
我的解析数据库名称为 Timetable,我想从“Intake”列中获取数据,但其中有很多数据,大约 5000 条记录。我知道我们可以获取的最大查询对象是 1000,但是如何获取超过 1000 条记录呢? 我写的代码只查询1000
var query = PFQuery(className: "Timetable")
var limit:NSInteger = 1000
var skip:NSInteger = 0
query.limit = limit
query.skip = skip
query.orderByAscending("Intake")
query.findObjectsInBackgroundWithBlock
{
(objects:[AnyObject]?, error:NSError?) -> Void in
if error == nil
{
query.findObjectsInBackgroundWithBlock
{
(objects:[AnyObject]?, error:NSError?) -> Void in
if error == nil
{
for object in objects! as [AnyObject]
{
var intakeCode = object["Intake"] as? String
if !self.pickerString.containsObject(object["Intake"] as! String) {
self.pickerString.addObject(object["Intake"] as! String)
}
}
self.pvIntakeCode.reloadAllComponents()
}
else
{
NSLog("Error: %@ %@", error!, error!.userInfo!)
}
}
}
else
{
NSLog("Error: %@ %@", error!, error!.userInfo!)
}
我知道这个问题存在于 stackoverflow,但我真的不明白它在说什么。 (另一个问题来自这里:Parse.com query for 10000 (10K) objects)。但是我不明白,抱歉再次提问。
【问题讨论】:
-
@Dato' Mohammad Nurdin 我尝试了您编辑的最新代码,它仍然是相同的输出,仅从那里的表中获取前 1000 条记录
标签: ios xcode swift parse-platform xcode6