用于插入/更新文档的Couchbase REST API
我正在寻找couchbase REST API,用于在给定的bucket中插入/更新文档,但找不到任何文档。 有人知道这样的API是否存在吗 我能找到的唯一API是用于更新设计文档的:用于插入/更新文档的Couchbase REST API,api,rest,couchbase,Api,Rest,Couchbase,我正在寻找couchbase REST API,用于在给定的bucket中插入/更新文档,但找不到任何文档。 有人知道这样的API是否存在吗 我能找到的唯一API是用于更新设计文档的: Couchbase中没有用于CRUD操作的REST API。如果您必须使用REST,那么您几乎必须使用外部服务作为代理。您可以使用Couchbase移动同步网关作为一种CRUD服务,也可以自己使用。您可以在这里找到一个示例:用于在给定存储桶中插入/更新文档的RESTAPI 姓名/姓名 应用程序/json { 插入
Couchbase中没有用于CRUD操作的REST API。如果您必须使用REST,那么您几乎必须使用外部服务作为代理。您可以使用Couchbase移动同步网关作为一种CRUD服务,也可以自己使用。您可以在这里找到一个示例:用于在给定存储桶中插入/更新文档的RESTAPI 姓名/姓名 应用程序/json { 插入json数据 } 创建对couchbase的POST请求您可以创建文档 创建一个PUT请求,您可以在couchbase中更新文档。couchbase允许对集群中的存储桶和存储桶操作进行细粒度控制
但如果可以的话,使用SDK将是一种明智的选择,而且对于任何类型的操作总体来说都会更好 创建了一个简单示例,显示Couchbase中现有桶上的积垢,位置为: 然后将其作为REST API公开。它没有文档记录(因此,可能不受支持),但您可以使用与couchbase bucket API相同的基本URL来完成此操作(请参阅)。完整路径为:
...hostname:8091/pools/default/buckets/{bucketname}/docs/{docid}
要确认这一点,只需转到couchbase web控制台,并使用内置浏览器开发工具检查所有网络查询,然后单击“保存”按钮。您可以验证这是couchbase web控制台在打开或保存文档时点击的实际REST端点
它使用基本的HTTP身份验证。但是,它需要管理员凭据,而不是bucket密码
重要提示:您不应该依赖于此实现高性能操作。与couchbase official SDK相比,使用此未记录的REST端点的Get和sets操作数量的性能太慢。couchbase official SDK是一种优化协议,不承担HTTP开销。所以您不能使用SDK?他们做任何类型的手术都会好得多。一个非常简单的例子(有粗略的例子)类,该类可以使用admin用户更新/删除/获取/创建文档这可能是一个很晚的条目,但如果有人想这样做,那么这就是我尝试并正在使用couchbase 7 beta:curl--location--request POST'\--header'授权:Basic YWRtaW46YWRtaW4x'\--header'内容类型:application/json'\--data raw'{“语句”:“插入
bucket1
(键,值)\r\n值(\'key7\',{\'type\':\'hotel\',\'name\':\'newhotel3\')”