ios - Realm中的关系数据库?

标签 ios objective-c realm

我想创建简单的关系数据库在 iOS Realm 数据库中。我如何链接用户 ID 和愿望 list 产品,类似于 SQL 中的关系数据库。示例如下图:
Example relational database image

我知道我可以创建 2 个单独的 Realm 模型(表)来存储带有 time_stamp 的用户 ID,并在愿望 list 的第二个表中存储每个愿望 list 产品的用户 ID 或用户 ID 和一个愿望 list ,其中用户有一个愿望 list 数组。现在我想存储所有用户有多个愿望 list 。这意味着每次用户进入 APP 时,我都必须查询存在的每个愿望 list ,以查看其是否针对此特定愿望 list 。问题出在 Wishlist 表中,它没有任何主键和 Realm ,不允许在没有主键的情况下创建模型。

Realm 是否支持外键概念? 并且复合键的使用很复杂。有没有更有效的方法来做到这一点?

最佳答案

您可以使用 RLMArray ,其中 RLMArray 是 Realm 中用于定义对多关系的容器类型。
正如官方 Realm 文档中提到的 objective-c 检查示例 here .
也通过这个链接它可能会有所帮助RLMArray doc

关于ios - Realm中的关系数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42106351/

相关文章:

ios - Realm 对象服务器 MacOs 错误

ios - 将 Redis 库编译到 iOS 项目 ("_OBJC_CLASS_$_ObjCHiredis"时出错,引用自 :)

ios - 当有人滚动超出 UICollectionView 的顶部时,我如何调用方法?

objective-c - 在启用 ARC 的项目中使用 alloc、init

ios - 如何获取键值并在字典的键中应用条件?

objective-c - Lion 不会运行使用 Mountain Lion 构建的应用程序

ios - 如何在 iOS 中查找文本段范围

ios - Microsoft Graph API : Get Files List API, 给出空数组

ios - 在带有 Swift View Controller 的 React Native 应用程序中使用 Realm 时出错

java - Android Realm 0.87.5