我们有一个使用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上的数据。我暂时停用了删除访问权限,看看我们是否已停止泄露'数据
答案 0 :(得分:0)
查询的默认限制为100.使用>查询类100行将显示丢失数据的外观。您可以使用以下任意组合进行修复:(a)将限制设置得更高,最多1000(b)限定查询以生成更少的结果,以及(c)使用query.skip = resultsFromLastQuery.count;
答案 1 :(得分:0)
低,看到有一种方法我不知道删除旧物体。我的错误。