我想在带有couchbase lite和couchbase syncgetway的nodejs中开发一个CRUD应用程序。我想在Raspberry-pi上运行这个节点js app。
由于我无法在Raspberry-pi上安装couchbase服务器,所以我必须使用couchbase lite作为我的应用程序的数据存储。因为我想在服务器和Raspberry-pi上使用couchbase syncgetway来同步数据。我为此搜索了很多但没有找到任何东西。
我已经尝试过在Raspberry-pi上安装couchbase lite的步骤,它的写法很好,但我没有发现任何与couchbaselite通信的nodejs模块。只有objective-c,java,swift,Android库,但不适用于Nodejs。
答案 0 :(得分:0)
使用Javascript进行CouchDB样式复制(Couchbase Lite主要遵循)的首选解决方案是PouchDB - > http://pouchdb.com/
试一试。
答案 1 :(得分:0)
尽管borrrden提出了一些针对javascript的本地解决方案,例如PouchDB,但它也有其自身的局限性。
如果您可以在Raspberry-pi上安装Coucuhbase-lite,则还有另一种解决方案, Coucuhbase-lite hase a REST API,Rest API支持,可帮助您使用Nodejs应用程序使用Coucuhbase-lite。
我建议您使用此REST API,因为它比PouchDB更稳定,然后,如果您不能使用切换到PouchDB的原因,因为在PouchDB的官方文档中,他们宣布这不是经过Couchbase完全测试的解决方案,并且有一些错误或冲突,他们100%承诺PouchDB与Couchbase的祖先CouchDB完全集成。