【问题标题】:using flask+couchdb+couchbase lite使用烧瓶+couchdb+couchbase lite
【发布时间】:2016-12-31 07:05:45
【问题描述】:

我一直在为我的 ionic 应用程序使用 couchdb + flask。

不过,我的要求现在略有变化,我必须在应用程序中存储大量查找文件(每次传输它们非常痛苦和缓慢)...

我可以在flask + couchdb 旁边使用couchbase lite 吗?

我一直在尝试获取一些文档/示例应用程序,但似乎缺乏关于这个特定问题的好的文档......但根据我的阅读,确实可以同步 couchbase lite 和 couchdb。

我的另一个具体问题是我可以使用flask 来同步两个数据库,而不是直接连接couchbase lite 和couchdb 吗?

问候, 加利杰

【问题讨论】:

    标签: ionic-framework flask couchdb couchbase-lite


    【解决方案1】:

    如果文件是二进制文件,则使用 base64 编码;如果文件是文本文件,则将它们转储为文档。

    假设我有一个文件 foo.txt,内容如下:

    My name is stupid.
    

    然后我会在 Couchbase-lite 中创建一个文档,其密钥为 foo.txt,json 如下所示:

    {
        "content": "My name is stupid."
    }
    

    现在,如果文件是二进制文件,该字符串将被替换为 base64 字符串。您需要先对其进行解码,然后才能在应用程序中使用它。

    【讨论】:

    • 我们考虑过...但问题是有些数据经常变化...所以经常更改文件会很麻烦...是否可以设置系统couchbase lite 在哪里与烧瓶对话并即时更新文档?
    • 您可以随时使用flask更新JSON文件的“cotnent”值。
    【解决方案2】:

    是的,Couchbase Lite(目前)可与 CouchDB 一起使用。 Couchbase Lite 实现了 CouchDB 的复制协议。

    关于 Flask,这取决于你需要什么。要获得所有功能,我认为您最终不得不重现复制协议,这很棘手。

    此链接可能会有所帮助:Couchbase-lite and CouchDB

    【讨论】:

      猜你喜欢
      • 2013-12-27
      • 2017-03-01
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 2018-11-26
      • 2012-06-16
      • 2018-04-15
      相关资源
      最近更新 更多