解析意外删除的对象

时间:2015-01-05 12:12:36

标签: ios parse-platform

我们有一个使用Parse的聊天系统。我们有一个Conversation类,它本身有消息。

没有开发人员接触过该课程,但消息似乎被剥夺了。

例如,我们有一个对话:

created 2014-14-21

剩下最早的留言:

created 2014-14-30

我目前唯一可以想到的是我们的查询有7天的时间限制,因此:

PFQuery *query = [PFQuery queryWithClassName:@"Conversation"];

AppDelegate* appDelegate = (AppDelegate*)[UIApplication sharedApplication].delegate;

PFUser *user = [PFUser currentUser];
if (user){
    [query whereKey:@"users" containsAllObjectsInArray:@[user]];
    NSDate *then = [NSDate dateWithTimeIntervalSinceNow:-691191]; //7.9999 days in seconds
    [query whereKey:@"updatedAt" greaterThanOrEqualTo:then];
    [query includeKey:@"users"];
    [query orderByDescending:@"updatedAt"];

[...]

我不希望这会继续并删除Parse.com上的数据。我暂时停用了删除访问权限,看看我们是否已停止泄露'数据

2 个答案:

答案 0 :(得分:0)

查询的默认限制为100.使用>查询类100行将显示丢失数据的外观。您可以使用以下任意组合进行修复:(a)将限制设置得更高,最多1000(b)限定查询以生成更少的结果,以及(c)使用query.skip = resultsFromLastQuery.count;

分页的连续查询

答案 1 :(得分:0)

低,看到有一种方法我不知道删除旧物体。我的错误。