我知道如何为视图执行此操作,例如:
http://127.0.0.1:8092/<my_bucket>/_design/all/_view/all?full_set=true&key=<my_document_key>&connection_timeout=60000
我试过了:
http://127.0.0.1:8091/contacts/hello
(通过UI创建带有密钥hello的文档) 而且回复是#34;未找到。&#34;
我做错了什么?
谢谢, 迈克尔
答案 0 :(得分:4)
没有用于按键检索文档的REST API。您可以编写自己的内部使用客户端SDK的瘦服务层,或者从Couchbase 4.0开始,使用N1QL REST API通过密钥查询文档:
SELECT * FROM bucket USE KEYS [docId];
您可以在此处阅读有关使用N1QL服务端点的信息:http://developer.couchbase.com/documentation/server/4.1/n1ql/n1ql-rest-api/index.html
(编辑:将N1QL语法更改为实际工作。感谢Gerald。)
答案 1 :(得分:0)
如果要将其用于开发目的,则可以使用CLI或管理控制台(UI)。
在制作中,您应该始终使用特定于语言的客户端SDK。 Couchbase SDK非常智能,因为它们具有有关群集映射的详细信息。 Client knows before hand about which node should be used for CRUD operation.
答案 2 :(得分:0)
通过以下方式,我们可以访问沙发床文档
语法: 主机名:8091 / pools / default / buckets / {bucketname} / docs / {docid}
http://localhost:8091/pools/default/buckets/Aggregation/docs/AvgSumAssuredByProduct
位置
To access bucket related, use api:
http://localhost:8091/pools/default/buckets/
Bucket Name:
聚合
docid :
AvgSumAssuredByProduct