我想用cordova / phonegap构建一个跨平台的移动应用程序,它需要一个数据库(仅限客户端).我的目标平台主要是Android和iOS.我已选择couchbase-lite
作为我的存储空间.
问题
但是我找不到关于phonegap中couchbase-lite的任何好文档.只有我在github和Play Store找到了一些rest api和application todo-lite.
我无法理解,如果我没有任何服务器端实现,我怎么能得到一个我可以发送POST / GET / PUT / DELETE请求的URL.
任何人都可以建议我使用cordova / phonegap在Android和iOS本地安装,连接和运行在couchbase-lite数据库中的CRUD操作.
为何选择Couchbase-lite(对所有人来说并不重要)
对于那些建议我选择另一个数据库的人,我只是分享我的发现……
从cordova 5.0 storage documentation开始,有几种选择
> LocalSorage:5 MB限制不足以满足应用程序的需求.
> WebSQL:自从w3c放弃计划以来,我担心它的未来.
> IndexDB:目前发展不足,不适用于Android和iOS.
>基于插件的选项:通过激励NoSQL的评估.我试过了couchbase-lite.其中包含对Android和iOS平台的插件支持.
基本上看起来像使用内部形成的URL通过REST查询访问Couchbaselite.但这样做很痛苦,因此你需要使用同轴电缆.使用coax,似乎REST操作会作为objects..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
希望这能帮到你……