我使用Parse作为后端(Parse:https://parse.com)。我正在寻找对子表记录进行排序的方法。
桌子结构,
用户
objectId,FirstName,LastName,Age
朋友
objectId,myId,FriendId
FriendId是指向用户表的指针。
现在,我想检索朋友表的所有记录,在这些记录中,myId=X和record应该基于FirstName短路。
如能提供任何帮助,将不胜感激。
编辑:排序记录在iPhone端无法工作,因为解析一次只提供1000条记录,但是我的表中有超过3000条记录。我只有一种方法,那就是递归地获取所有记录并对它们进行排序。但我正在寻找在服务器端而不是客户端对记录进行排序的方法。
发布于 2014-01-21 03:11:40
目前,使用Parse的内置查询API无法做到这一点。你必须在提取记录后整理它们。下面是一个例子:
PFQuery * query = [PFQuery queryWithClassName:@"Friend"];
[query includeKey:@"friendId"];
NSArray * friends = [query findObjects];
NSSortDescriptor * descriptor = [[NSSortDescriptor alloc] initWithKey:@"friendId.FirstName"
ascending:Yes];
NSArray * sortedFriends = [friends sortedArrayUsingDescriptors:@[descriptor]];
// now sorted by the first name of User这假定正确设置了指向User类的指针。
https://stackoverflow.com/questions/21230557
复制相似问题