【问题标题】:Connect Realm with SQL Server database using mssql-data-connector使用 mssql-data-connector 将 Realm 与 SQL Server 数据库连接起来
【发布时间】:2020-12-08 17:41:10
【问题描述】:

我们在后端有一个 SQL Server 数据库,我们想使用 Realm 构建一个 iOS 应用程序。在探索可能的选项时,我发现了这个https://docs.realm.io/sync/v/3.x/using-synced-realms/server-side-usage/data-integration/mssql-data-connector。但在这我找不到领域-mssql-适配器。有没有办法在 Realm MongoDB 和 SQL Server 数据库之间同步数据?

我们不能完全从 SQL Server 迁移到 MongoDB 并使用领域构建 iOS 应用程序。所以我们需要构建一个连接器,用于在 SQL Server 和 Realm 或 Mongo DB 之间同步数据。

【问题讨论】:

  • 我不知道答案,但这里有几件事。 Realm 是一个完整的产品,它是数据存储以及与之配套的 SDK。使用 MongoDB Realm,它是一个 NoSQL 存储,而不是 SQL,因此数据结构概念完全不同。此外,Realm 与 CoreData 不同,CoreData 是对象图,例如可以为数据存储使用各种后端的“前端”。我的问题是;如果您不打算将 Realm 用作 Realm,为什么要走那条路?为什么不选择更适合和 SQL 项目的 CoreData?
  • @Jay Realm 提供与后端的无服务器集成,并很好地管理数据同步操作。我们正在开发的应用程序是一个具有数据同步功能的离线应用程序,因此 Realm 非常适合我们的要求,但唯一的问题是后端数据库是 SQL 服务器。我分享的帖子讨论了领域和 MSSQL 之间的适配器。但它是暂时不可用还是领域团队正在研究它还是有其他方法可以做到这一点是我正在寻找的。​​span>
  • 我相信适配器项目此时已失效,因为它需要完全重写。当您不使用 Realm 的核心时,仍然不清楚为什么要尝试使用 Realm,这是其离线优先数据库和无服务器在线同步解决方案。我也不清楚如何让离线应用程序同步...同步到什么?本地服务器?这再次指向 Realm,因为这不再在 Realm 解决方案中。看看 CoreData 是否符合您的要求。

标签: sql-server mongodb realm realm-migration


【解决方案1】:

您可以使用Kafka connector 将您的 SQL 数据导入 MongoDB Altas,然后将其与您的移动设备同步。

【讨论】:

  • 这对于在线应用程序来说是一个很好的解决方案,但是由于 OP 的问题是 我们正在开发的应用程序是具有数据同步功能的离线应用程序,因此该应用程序处于离线状态并且仅限本地,MongoDB Atlas 不是一个选项,因为它是一个在线解决方案。
猜你喜欢
  • 2016-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-11
  • 1970-01-01
相关资源
最近更新 更多