【问题标题】:How to connect to Couchbase Lite REST API如何连接到 Couchbase Lite REST API
【发布时间】:2014-09-24 06:11:24
【问题描述】:

Couchbase Lite 文档(半文档!)提到了有关连接到 REST API 的内容:

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

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

措辞不同,例如是否可以在任何上下文中使用 REST(当然使用可用的库/工具)从 Python 连接到 CBL,或者这不可能?

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

【问题讨论】:

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

标签: rest couchbase-lite


【解决方案1】:

您可以创建自己的包装器并包含 CBL RESTful API:http://developer.couchbase.com/mobile/develop/references/couchbase-lite/rest-api/index.html

【讨论】:

  • 嘿@Andy,我刚刚更新了网址,感谢您指出!
【解决方案2】:

这是一个使用 Cordova/ionic 和 TypeScript API 用于 CBL REST API 的可用参考。您可以在这里查看cordova-plugin-couchbase-litenpm

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 2020-06-19
    • 2015-07-19
    • 2019-01-05
    相关资源
    最近更新 更多