【问题标题】:How do Realm add existing user data to the mobile platform?Realm 如何将现有的用户数据添加到移动平台?
【发布时间】:2016-10-15 03:58:36
【问题描述】:

我目前在 iOS 应用中使用 Realm 作为离线数据库。
如果我要添加对 Realm 移动平台的支持,它会自动抓取所有 Realm 用户数据并将其迁移到云端吗?
或者
是否需要一些代码将数据移动到云端?

【问题讨论】:

    标签: ios realm realm-mobile-platform


    【解决方案1】:

    Realm 移动平台不是云服务,而是由 Realm 对象服务器、您可以自己运行的服务器应用程序(支持各种 Linux 风格)和 Realm 移动数据库组成。如果您现在已经在您的应用程序中使用 Realm 移动数据库,那么您不能只升级并期望这些 Realm 与 Realm 对象服务器同步。相反,您可以通过新的 API 创建同步的 Realm,并将现有 Realm 中的数据复制到同步的 Realm 中。

    【讨论】:

    • 感谢您的回答。我不明白的是我现有的对象已经绑定到本地领域数据库。那么如何有效地将对象移动到同步领域呢? oldobjectList = oldrealm.objects(MyObject.self),创建同步领域,并为每个oldobjectList添加到新领域?
    • 是的,现在你必须迭代并添加它们。你不能仅仅将一个独立的 Realm 转换为同步的原因是事务历史已经被修剪并且现在需要重新创建事务日志,因为这最终是要同步的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多