从 SQL 外键到领域引用?
From SQL Foreign keys to Realm References?
我们有一个 PostgreSQL 服务器端数据库。我们通过 JSON 字符串将 table 行下载到 tablet。现在我们正在迁移到 Realm,现在正面临外键问题。 Realm 是如何管理这个的?我的意思是,我们的 shema 在许多不同的 table 中有很多引用,所以我们无法下载一个包含所有嵌套引用的第 N 级深度的巨大 JSON。
那么,这是如何实现的呢?。我们是否需要为每个 table 下载所有 JSON,然后考虑来自 SQL table 的外键手动插入它们以建立对象引用?,Os 这是 Realm 内部以某种方式完成的吗?
提前致谢,
何塞
嗨,来自 Realm 的 Joe。
你是对的,你需要下拉 JSON 然后在客户端手动构建你的对象。 Realm 是基于对象图的,因此您 link 对象直接与对象!
例如,如果一个人有很多狗,您应该在服务器上检索该人和他们拥有的所有狗,并以此构建您的对象。这种格式将使将这些对象导入数据库变得更加容易。你仍然需要外键的唯一原因是,如果你选择走那条路,你可以与服务器同步。 NoSQL 就是 link 将对象组合在一起,这样可以更自然地思考和使用。
我们有一个 PostgreSQL 服务器端数据库。我们通过 JSON 字符串将 table 行下载到 tablet。现在我们正在迁移到 Realm,现在正面临外键问题。 Realm 是如何管理这个的?我的意思是,我们的 shema 在许多不同的 table 中有很多引用,所以我们无法下载一个包含所有嵌套引用的第 N 级深度的巨大 JSON。
那么,这是如何实现的呢?。我们是否需要为每个 table 下载所有 JSON,然后考虑来自 SQL table 的外键手动插入它们以建立对象引用?,Os 这是 Realm 内部以某种方式完成的吗?
提前致谢,
何塞
嗨,来自 Realm 的 Joe。
你是对的,你需要下拉 JSON 然后在客户端手动构建你的对象。 Realm 是基于对象图的,因此您 link 对象直接与对象!
例如,如果一个人有很多狗,您应该在服务器上检索该人和他们拥有的所有狗,并以此构建您的对象。这种格式将使将这些对象导入数据库变得更加容易。你仍然需要外键的唯一原因是,如果你选择走那条路,你可以与服务器同步。 NoSQL 就是 link 将对象组合在一起,这样可以更自然地思考和使用。