gpt4 book ai didi

cordova - CouchDB 作为 Cordova/Phonegap 数据库

转载 作者:行者123 更新时间:2023-12-02 18:54:58 25 4
gpt4 key购买 nike

目标

我想使用 cordova/phonegap 构建一个跨平台移动应用程序,它需要数据库(仅限客户端)。我的目标平台主要是 AndroidiOS。我选择了couchbase-lite作为我的存储。

问题

但是我在 phonegap 中找不到任何关于 couchbase-lite 的好文档。只有我找到了一些rest api和一个application todo-litegithubPlay Store .

我不明白如果我没有任何服务器端实现,我如何获得可以发送POST/GET/PUT/DELETE请求的url .

任何人都可以建议我一种可以在 Android 本地couchbase-lite 数据库中安装、连接和运行 CRUD 操作的方法吗? iOS 使用 cordova/phonegap

为什么选择 Couchbase-lite(对所有人来说并不重要)

对于那些建议我选择另​​一个数据库的人,我只是分享我的发现......
来自 cordova 5.0 storage documentation有多种选择

  • LocalSorage:5 MB 限制不足以满足应用程序的需要。
  • WebSQL:自从 w3c 放弃其规划以来,我对它的 future 感到担忧。
  • IndexDB:目前正在开发中,不适用于 Android 和 iOS。
  • 基于插件的选项:通过激励 NoSQL 的评估。我尝试过couchbase-lite。其插件支持 Android 和 iOS 平台。

最佳答案

我也一直在寻找这个,我想我终于找到了一些东西。事实证明,您需要使用 coax 库来与 Couchbase Lite db 进行通信。 Couchbase Lite 插件仅公开一种 getURL 方法,该方法返回 Couchbase Lite 的本地内部 URL。然后,您必须使用 coax 创建一个数据库对象并对其运行查询。

基本上,对 Couchbaselite 的访问似乎都是通过使用内部形成的 URL 的 REST 查询实现的。但这很痛苦,因此您需要使用同轴电缆。使用 coax 时,REST 操作似乎会作为对象上的函数公开。.put、del 等。这里列出了对 API 的完整引用,非常详细:

Here is the full spec of the REST operations for Couchbase Lite on mobile - your CRUD ops

Here is the Coax with simple instructions on how the rest queries work in the context of CouchDB

我在这里找到了一篇非常好的文章 - 它讨论了设置和所有 CRUD 操作。

Couchase Lite in Cordova via Coax

希望这对您有帮助...

关于cordova - CouchDB 作为 Cordova/Phonegap 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24886981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com