如何计算parse.com查询中的数组值?

时间:2013-09-22 02:57:15

标签: ios objective-c sorting parse-platform

PFQuery *query1 = [PFUser query];
[query1 whereKey:@"array" containedIn:currentUserArray];

PFQuery *orderQuery = [PFQuery orQueryWithSubqueries:@[query1]];
[orderQuery orderByAscending:query1.count];

我知道这段代码不会发挥作用,但这就是我到目前为止所做的一切。

基本上我正在对用户类进行查询,以查看用户的数组”是否包含在 currentUser的 数组

截至目前,我可以让所有拥有 常见数组 值的用户,但我想从最常见的订购结果>数组到最不常见

我知道你可以在查询中使用countObjects,但我正在尝试计算查询中对象中的数组值。

我该怎么做?我是否必须超越Parse的文档来完成此任务?

1 个答案:

答案 0 :(得分:1)

答案是您需要存储和维护计数字段。您可以使用Cloud Code来更新号码。

阅读Cloud Code - Performing Actions After a Save上的帮助文档,因为它涵盖了维护您需要的计数。

一旦你有了这个,你将有一个你可以排序的领域。