目标
我想用cordova/phonegap构建一个跨平台的移动应用程序,它需要一个数据库(仅限于客户端)。我的目标平台主要是Android和iOS。我选择了couchbase-lite作为我的存储器。
问题
但我无法在couchbase-lite中找到任何好的phonegap文档。只有我在rest和游戏商店中找到了一些应用于低碳硅石和github。
我无法理解,如果我没有任何服务器端实现,我如何才能得到一个url,在那里我可以发送请求。
有人能建议我一种使用在couchbase-lite数据库中安装、连接和运行CRUD操作的方法吗?在Android中本地运行CRUD操作,使用cordova/phonegap在iOS中运行CRUD操作。
为什么库奇基-轻(不重要对所有人)
对于那些建议我选择另一个数据库的人,我只是分享我的发现.
从cordova 5.0储存文件有几种选择
couchbase-lite。它对安卓和iOS平台都有插件支持。发布于 2014-12-12 12:16:16
我也一直在找这个,我想我终于找到了一些东西。事实证明,您需要使用同轴库与Couchbase Lite db进行通信。Couchbase插件只公开一个methode getURL,它返回Couchbase的本地内部URL。然后,您必须使用coax来创建db对象并对其运行查询。
基本上,它看起来就像使用内部格式的URL通过REST查询访问Couchbaselite。但这是一个痛苦的做法,因此,你需要使用同声。使用coax,其他操作似乎会以objects..put、del等上的函数形式公开,这里列出了对API的完整引用,详细说明如下:
以下是移动上Couchbase Lite的REST操作的完整规范--您的CRUD操作
下面是关于rest查询如何在CouchDB上下文中工作的简单说明
我在这里找到了一篇很好的文章-它谈到了设置和所有的CRUD操作。
科尔多瓦的库蔡斯·莱特
希望这能帮你..。
发布于 2014-09-27 16:56:58
另一个建议可以是PouchDB和CouchDB。
您可以直接将CouchDB同步到PouchDB,使用设备上的任何可用存储(如Localstorage、IDB、WebSQL )都是非常聪明的。
如果不希望完全复制,则可以构建一些中间件来控制从PouchDB复制到CouchDB的内容(您可以指定从哪个数据库复制哪些文档)
api非常简单,所有文档都在网站上。
http://pouchdb.com/
发布于 2014-07-22 12:53:54
您可以使用Phonegap Cordova SQLite插件支持iOS以及Android。
在编码中没有句法上的差异,只有差异
db = window.openDatabase("DBNAME", "1.0", "Description", 200000); // WebSQL
db = window.sqlitePlugin.openDatabase("DBNAME", "1.0", "Description", 200000); // SQLite Plugin
db.transaction(function(tx){
tx.executeSql("CREATE TABLE demo(id INTEGER,name TEXT)");
});新版本的Android/iOS设备的存储是无限的。
https://stackoverflow.com/questions/24886981
复制相似问题