【问题标题】:How to upgrade a local realm to a synced realm?如何将本地领域升级为同步领域?
【发布时间】:2021-08-16 03:39:38
【问题描述】:

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

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

有没有办法将本地领域升级到同步领域?

【问题讨论】:

  • 我看到您添加了答案,但可能还有更多内容。例如,现有的本地对象是否已经具有 _id 和分区键?如何创建关系 - 使用列表或其他方式。我们说的是正向还是反向?是通过 objectID 还是其他方法?这些点会改变答案本身。

标签: realm mongodb-realm


【解决方案1】:

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

您可以将数据从本地领域数据库复制到同步领域,但不能同步本地领域数据库。您必须使用同步配置初始化同步领域。

在 MongoDB 社区 "Upgrading a Default Realm to a Synced Realm and Vice Versa" 中提出了类似的问题,MongoDB 团队在 2021 年 6 月 5 日的回复是在同步和非同步领域之间复制数据是唯一的选择。

要在 iOS 上将数据从一个领域复制到另一个领域,How to copy objects from the default local realm to a MongoDB synced realm in iOS?

相关信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-17
    相关资源
    最近更新 更多