假设我有一个名为“Employees”的Parse app(Parse.com),其中包含一个字符串“name”的列 - 我想显示一个UITable员工姓名列表。 < - 这部分很容易。
但是我不想要任何重复的名字。我的名单中有25个“Bob”名字和35个“Anne”名字,其余的都是独一无二的。我如何计算“Bob”或“Anne”出现的次数,然后只在表格视图中显示一次?
我一直在浏览互联网,对于我的生活,到目前为止我找不到这个问题的答案 - 我可能太累了或者花了太长时间编码,所以任何帮助都会受到赞赏。
如果答案很明显,或者在其他问题或文档中随时将我链接到那里。
再次感谢。
答案 0 :(得分:1)
我会假设你在谈论parse.com
PFQuery* query = [PFQuery queryWithClassName:@"Employees"];
NSArray* reqQuery = [query findObjects];
NSArray* uniqueNames = [reqQuery valueForKeyPath:@"@distinctUnionOfObjects.name"];
可悲的是,解析没有内置的功能,所以你必须在客户端上进行。
答案 1 :(得分:0)
Parse.com不支持不同的查询(这在NoSQL数据库中很常见)。您需要查询所有Employees,并自己获取不同的值。一种简单的方法是从您的用户名数组中创建NSSet
:
NSSet *empSet = [[NSSet alloc] init];
[empSet setByAddingObjectsFromArray:usernameArray];