如何将本地 Realm 升级为同步 Realm?

3

替代标题为“如何同步离线本地默认领域?”

默认领域用于允许应用程序完全脱机使用。稍后,当用户决定注册时,应保留存储在默认领域中的数据并进行同步。

是否有一种方法可以将本地领域升级为已同步的领域?


我看到你添加了一个答案,但可能还有一些细节需要考虑。例如,现有的本地对象是否已经有了_id和分区键?关系是如何创建的 - 使用列表或其他方式?我们在谈论正向和反向吗?是通过objectID还是其他方法?这些问题将影响答案本身。 - Jay
1个回答

1
阅读文档后,https://docs.mongodb.com/realm/sdk/ios/examples/sync-changes-between-devices/#open-a-synced-realm-offline。唯一可用的选项是在用户注册后手动将数据从本地 Realm 复制到新创建的同步 Realm 中。

您可以将数据从本地 Realm 数据库复制到同步 Realm,但无法同步本地 Realm 数据库。您必须使用同步配置初始化同步 Realm。

enter image description here

在MongoDB社区中曾经有一个类似的问题"将默认领域升级为同步领域或者反之", MongoDB团队在2021年6月5日回复说,将数据从同步领域复制到非同步领域或者反之是唯一的选择。
在iOS上将数据从一个领域复制到另一个领域,可以参考如何将对象从默认本地领域复制到MongoDB同步领域中? 相关信息

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接