我正在尝试使用N1QL查询在CouchBase中的现有存储桶中创建文档 . 我正在使用soapUI向localhost CouchBase服务器发送请求 . 我用这个链接获取知识http://developer.couchbase.com/documentation/server/4.5/n1ql/n1ql-rest-api/index.html
N1QL:
GET http://localhost:8093/query/service?statement = ?select * from beer use keys ["beername::abcc"]
这适用于获取doc
如何发布json数据,创建新文档 .
我试过了:
POST http://localhost:8093/query/service.
在请求正文中
INSERT INTO `beer` ( KEY, VALUE )
VALUES
(
"k001",
{ "id": "01", "type": "airline"}
)
RETURNING META().id as docid, *;
我正进入(状态
“处理json请求时出错”
3 回答
另外,请参阅最新的文档 . http://developer.couchbase.com/documentation/server/current/n1ql/n1ql-language-reference/insert.html
只需将INSERT语句直接放在请求的正文中:
或者在postman http客户端:
来自
N1QL
文档:所以似乎你可以't directly specify the statement in the request body, you' ve来输入URL编码格式或者像
{ "statement" : "select ..." }
这样的JSON .