【问题标题】:PouchDB with Laravel (without CouchDB)带有 Laravel 的 PouchDB(没有 CouchDB)
【发布时间】:2019-06-28 11:06:07
【问题描述】:

如何在不使用 CouchDB 的情况下使用 PouchDB 作为我的 LocalStorage 来与我的 Laravel API 服务器同步?有什么推荐吗?

【问题讨论】:

  • 因为 PouchDB API requests 必须是 CouchDB compliant 我能想到的唯一方法是在 Laravel 中编写自己的实现来理解请求,处理它们并发送回适当的响应,简而言之,编写您自己的 CouchDB API 实现,但使用您自己的存储(因为我猜这是背后的实际原因)。
  • @Bogdan but with your own storage你指的是哪种存储?
  • @I'll-Be-Back 我实际上指的是任何存储引擎(尽管基于文档的引擎会更好,因为它们会使抽象更容易)。但是在寻找允许将 PouchDB 与 CouchDB 以外的任何东西(它是专门为它设计的)一起使用的解决方案之前,我真的会研究替代方法,因为这就像试图将轮胎塞进枕头套一样,你可能会明白但它不会感觉或看起来不错:)。

标签: laravel pouchdb


【解决方案1】:

好吧,我认为您不能以这种方式使用 PouchDB。它旨在用作离线访问的本地存储(数据仅与每个用户相关)。因此,它必须同步回服务器或适当的数据库,如 couchDB。

【讨论】:

    【解决方案2】:

    截至 2019 年 6 月,PouchDB 可以与 MySQL 同步,但需要一些额外的工作。

    根据PouchDB FAQ

    PouchDB 服务器 – 编写在 PouchDB 之上的 HTTP API。此外,它 支持备用后端,如内存、Redis、Riak 和 MySQL [强调添加] the LevelUP ecosystem。请注意,您的应用程序必须使用 PouchDB 然而,API 而不是直接修改数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-22
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 2017-10-07
      • 2015-10-28
      相关资源
      最近更新 更多