【问题标题】:Is it possible to use two different database for offline web application是否可以将两个不同的数据库用于离线 Web 应用程序
【发布时间】:2017-10-25 16:11:38
【问题描述】:

我有一个当前使用 postgres 数据库的 Web 应用程序。但我也想让我的应用程序离线工作。我发现 CouchDB/PouchDB 支持离线 web 应用程序。但它说我必须在我现有的后端使用 CouchDB 而不是 postgres。

我想知道是否可以在不更改现有 postgres 数据库的情况下在 web 应用程序中实现 CouchDB?

是否需要将 postgres 数据库更改为 couchDB 才能实现此功能?

【问题讨论】:

  • 理论上您可以使用 PostgreSQL 作为存储后端来实现 CouchDB 同步协议。我不知道双向同步的任何此类实现。

标签: postgresql couchdb offlineapps


【解决方案1】:

这是可能的——至少在理论上是这样。而且我当然还没有在这方面做过任何工作,所以我不能建议你如何实施它。但是 PouchDb 确实支持 LevelUp 作为 PouchDb 服务器的后端(我不确定这是否也适用于 PouchDb 客户端)。

这意味着您可以将 PouchDb 用于您的离线 Web 应用程序并将数据同步到 PouchDb Server,但使用 LevelUp 功能将 PostGres SQL 用作 PouchDb Server 存储服务。

Nolan Lawson 有一篇很好的文章,题为“PouchDb 升级”,描述了此功能here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-11
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    相关资源
    最近更新 更多