ios - 根据子查询解析查询

标签 ios objective-c parse-platform pfquery

所以我的 Parse DB 中有一个名为 Follow 的对象,就像这样...

Follow
---------------
PFUser follower
PFUser followee

即这是一个用于许多“跟随”结构的连接表。一个用户可以关注多个用户,一个用户也可以被多个用户关注。

无论如何,我正在尝试创建一个查询,它只返回 PFUser 对象的数组,这些对象是 currentUser 后面的用户。

我是这样开始的……

PFQuery *followQuery = [Follow query];
[followQuery whereKey:@"follower" equalTo:[PFUser currentUser]];

这将返回一组跟随对象,但我不想要这些。我想要 PFUser 对象的数组,但我不知道如何从这里到达那里。

我觉得这应该比我做的容易得多。哈哈!

最佳答案

这要容易得多。更难,取决于你的心态。你明显的心态:SQL :-)

在使用 Parse(或其他 NoSQL 数据存储)时,尤其是在移动设备上,首先关注您的查询,并创建一个模型,使常用查询保持简单且尽可能少,并计算设备最小化。

对于您的用例,创建一个类来保存数组中每个用户的所有关注者和所有关注者。

我在之前的回答中已经解释过了: https://stackoverflow.com/a/22449103/1485715

此外,正如该答案中所链接的,Java 的 Twissandra 项目是关于如何为 NoSQL 建模的一个很好的入门读物(对于所有程序员,而不仅仅是 Java 程序员): https://github.com/twissandra/twissandra

关于ios - 根据子查询解析查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545689/

相关文章:

objective-c - NSPredicate - 无法为谓词生成 SQL,我想知道为什么?

iphone - iOS 6 NSDateFormatter stringFromDate : empty day of week

ios - 解析查询包装错误,在设备上的模拟器崩溃时工作正常

ios - #import 自动完成但随后说找不到文件

ios - 如何使用 "hide"框架

iphone - 如何在iphone、xcode中播放视频

objective-c - 从动态但固定大小的数组计算平均值.. Objective-C 还是 C?

javascript - 使用 Parse 平台在查询中选择嵌套字段

ios - 快速启用解析本地数据存储

ios - 如何使用最后一个 CoreData 条目验证今天的日期