用于Cordova / Ionic应用程序的Couchbase Lite(移动)本地数据库API

时间:2015-09-24 15:59:17

标签: cordova ionic couchbase cordova-plugins couchbase-lite

我想知道是否有任何Couchbase Lite Cordova插件或API只能在任何Android / ios移动设备上本地访问和使用数据库?

我试图在官方文档中搜索。它没有帮助!

1 个答案:

答案 0 :(得分:0)

是的,couchbase-lite-phonegap-plugin是适用于iOS和Android的官方离子插件。您可以将它安装在离子v2 +中:

$ ionic cordova plugin add couchbase-lite-phonegap-plugin
$ npm install --save @ionic-native/couchbase-lite

您将无法访问Couchbase Lite Native API,例如包含N1QL,但您可以使用Couchbase Lite REST API操作本地数据库。

这个插件基本上只给你一个URL来向你的本地CBLite发出请求,允许你管理本地数据库,他们的文档和视图(带有JavaScript函数的设计文档)等。你也可以启动和取消推拉使用Sync Gateway进行复制,每个都是连续或一次性操作。复制在后台独立运行,但您可以使用_active_tasks方法监视它们,并使用_changes方法通知本地数据库更改。

但是,为了便于使用,在开发功能齐全的移动应用程序时,您需要一个包装器来封装这些HTTP REST请求。您可以在CouchbaseLabs repo。

中找到一些示例