如何连接到Couchbase Lite REST API

如何连接到Couchbase Lite REST API,rest,couchbase-lite,Rest,Couchbase Lite,Couchbase Lite文档(semi-docs!)提到连接到REST API时: 为iOS和Android设备提供本机、面向对象的API 与您的应用程序框架集成。这些API可以映射数据库 将文档转换为您自己的本机对象模型,让您可以直接使用 JSON结构,或两者兼而有之。此外,使用web构建的应用程序 技术可以使用Couchbase Lite REST API(例如, JavaScript、C#或Python应用程序) 这仅仅是在PhoneGap和类似技术的上下文中提供他们自己的侦听器,还是

Couchbase Lite文档(semi-docs!)提到连接到REST API时:

为iOS和Android设备提供本机、面向对象的API 与您的应用程序框架集成。这些API可以映射数据库 将文档转换为您自己的本机对象模型,让您可以直接使用 JSON结构,或两者兼而有之。此外,使用web构建的应用程序 技术可以使用Couchbase Lite REST API(例如, JavaScript、C#或Python应用程序)

这仅仅是在PhoneGap和类似技术的上下文中提供他们自己的侦听器,还是有某种通用的lite服务器包装器可以使CBL REST API在任何上下文中都可以访问?!(我想这就是REST的含义)

换言之,例如,在任何上下文中(当然是使用可用的libs/工具)使用REST从Python连接到CBL是可能的,还是不可能的


(我理解Couchbase LiteCouchbase Server之间的区别,所以这不是我要问的,我严格说的是Couchbase Lite)

您可以创建自己的包装器并包含CBL RESTful API:

这里是一个使用Cordova/ionic和一个用于CBL REST API的TypeScript API的可用参考。你可以在这里或在街上看一看

测试文件夹中嵌入了一个示例项目,以查看它是如何集成的


两者都是用Typescript编写的,因此需要编译源代码才能在JS项目中使用。测试应用程序配置为在需要时为您生成JS。

如果它是REST,它将是一个开放API,您可以通过任何支持REST的方式使用它。CBL是一个类似于Sqlite的嵌入式库,而不是服务器,因此,关于如何通过REST连接到它的问题就出现了。对你使用Python和CBL的用例感到好奇吗?可以说,这不是一个真正的用例,我用Python为一个(Android)应用程序的一部分建模,因为我认为NOSQL更适合它,但我遇到了一些问题。嘿@Andy,我刚刚更新了URL,谢谢你指出它!