如何将Couchbase mobile集成到我的Android Phonegap项目中

时间:2013-02-15 10:08:13

标签: android cordova couchbase

背景故事 -

我的应用需要一个用户数据库。我想将用户数据库存储在Cloudant上,并将单个用户存储在应用程序的本地数据库中,以便他们可以在脱机时更新其详细信息。两个数据库应在不同时间同步。我认为Couchbase Mobile有能力做到这一点。

实际问题 -

按照安装说明here,我在修改主要活动时遇到困难('起始Couchbase'开始),此时我认为说明应该因我使用Phonegap而有所不同。我不太懂Java,有人可以帮忙吗?

亲切的问候 丹尼

1 个答案:

答案 0 :(得分:2)

Couchbase Mobile已被TouchDB取代,但由于Phonegap在JavaScript中运行,我建议使用PouchDB,因为它是为该环境构建的。要在项目中安装PouchDB,只需像任何JavaScript文件一样包含它:

<script src="path/to/pouchdb.js"></script>

然后,要将PouchDB连接到您的Cloudant数据库,请在JavaScript中执行此操作:

var pouchdb = Pouch('https://[username]:[password]@[username].cloudant.com/[database]')

尽管如此,这会在您的前端暴露您的密码,而您永远不应该这样做。相反,请查看per-user security with CouchDB

希望有所帮助!