核心数据 - 从子实体获取前20个数据

时间:2018-04-17 08:37:33

标签: ios objective-c swift core-data

我正在尝试构建用户登录的应用程序并为数据库创建记录。 所有数据都存储在本地,每个登录的用户都可以有单独的记录。

所以我使用以下模式构建Core数据实体。

User
1. Email (Primary)
2. First name
3. Last name

Record
1. Id (Primary)
2. Image
3. Title
4. Message
5. Created Date

User -> To many relationship with  -> Records

我的方案是在用户登录后,我需要在主页中显示用户全名和前20条记录。

我使用电子邮件从数据库中获取用户详细信息,但问题是每当我获取用户详细信息时它也会获取所有记录。在某些情况下,记录数量很大,比如50000.

有没有什么方法可以获得用户详细信息以及前20条记录? 我是否需要更改数据库架构才能实现此目的。

任何帮助将不胜感激。

0 个答案:

没有答案