zer*_*d0l 8 api rest couchbase
我正在寻找用于在给定存储桶中插入/更新文档的couchbase REST API,但我找不到任何文件.有谁知道这样的API是否存在?
我只能找到的API用于更新设计文档:
http://docs.couchbase.com/couchbase-manual-2.5/cb-rest-api/#design-documents-rest-api
它没有记录(因此,可能不受支持),但您可以使用与couchbase bucket API相同的基本URL来实现此目的(参见表4).完整的路径是:
...hostname:8091/pools/default/buckets/{bucketname}/docs/{docid}
Run Code Online (Sandbox Code Playgroud)
要确认这一点,只需转到您的couchbase Web控制台,并使用内置浏览器开发人员工具检查所有网络查询,然后点击"保存"按钮.您可以验证这是打开或保存文档时couchbase Web控制台所遇到的实际REST端点.
它使用基本的HTTP身份验证.但是,它需要管理员凭据,而不是桶密码.
重要提示:您不应该依赖于此来执行高性能操作.与couchbase官方SDK相比,使用此未记录的REST端点获取和设置操作数量的性能太慢,后者是不带有HTTP开销的优化协议.
Couchbase 中没有用于 CRUD 操作的 REST API。如果必须使用 REST,则几乎必须使用外部服务作为代理。您可以使用 Couchbase 移动同步网关作为一种 CRUD 服务,或者自行开发。您可以在这里找到一个示例:https ://github.com/couchbaselabs/couchbase-rest-api-rails