【问题标题】:Does MongoDB Atlas provide offline support?MongoDB Atlas 是否提供离线支持?
【发布时间】:2021-07-14 10:00:47
【问题描述】:

我正在 expo 中创建一个应用程序,并使用 nodejs express 作为后端和 mongodb atlas 作为数据库。 所以我在想,如果用户离线,他在离线期间执行的操作将在他离线时自动与在线数据同步。

mongodb atlas 是否提供此功能?或者 mongodb 中的任何其他选项提供此功能?

【问题讨论】:

  • 查看 MongoDB 领域、同步等
  • 所以如果我正在使用 mongodb 地图集,如果 mongodb 领域提供该功能,我是否需要用 mongodb 领域替换整个 mongodb 地图集数据库?
  • 您将在您的设备上使用 Realm,它将与 Atlas 同步。两者都不能替代另一个。
  • 好的,知道了!谢谢

标签: node.js mongodb react-native


【解决方案1】:

查看MongoDB网站上的offline first段落:

Realm Sync 建立在连接性将下降的假设之上。我们将这种心态称为离线优先。在客户端设备上对本地领域进行更改后,Realm SDK 会自动将更改尽快发送到服务器。

还要检查段落conflict resolution

MongoDB Realm 的同步冲突解决引擎是确定性的。无序接收的更改最终会在服务器和所有客户端上收敛到相同的状态。因此,Realm Sync 最终具有很强的一致性。

简单来说,Realm Sync 的冲突解决归结为最后一次写入获胜。 Realm Sync 还使用更复杂的技术(例如操作转换)来处理,例如插入到列表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    • 2017-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多