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


PFQuery *query1 = [PFUser query];
[query1 whereKey:@"array" containedIn:currentUserArray];
PFQuery *orderQuery = [PFQuery orQueryWithSubqueries:@[query1]];
[orderQuery orderByAscending:query1.count];

我知道这段代码不会解决问题,但这就是我到目前为止所拥有的一切。

基本上,我正在对User类进行查询,以查看是否有任何用户的"数组"包含在当前用户的数组中。

截至目前,我可以获取具有公共数组值的所有用户,但我想将结果从最常见的数组排序到最不常见

我知道您可以在查询中计算

对象,但我正在尝试计算查询中对象的数组值。

我该怎么做?我是否必须超越 Parse 的文档才能完成此操作?

答案是您需要存储和维护计数字段。您可以使用云代码来保持数字更新。

阅读有关云代码 - 保存后执行操作的帮助文档,因为它涵盖了像您需要的那样维护计数。

一旦你有了它,你就会有一个可以排序的字段。

最新更新