N1QL REST API 始终 return 基础 SELECT 错误
N1QL REST API always return error on base SELECT
curl -X POST -H "Cache-Control: no-cache" -H "Postman-Token: 94256359-1d49-d10d-d674-ee3cb57c8235" -d 'statement=SELECT text FROM weets LIMIT 1' "http://localhost:8093/query/service"
响应是:
{
'requestID': '5d839aab-64c6-4c84-b89d-3d8137e19cf4',
'errors': [
{
'code': 3000,
'msg': 'syntax error - at SELECT'
}
],
'status': 'fatal',
'metrics': {
'elapsedTime': '830.837µs',
'executionTime': '746.072µs',
'resultCount': 0,
'resultSize': 0,
'errorCount': 1
}
}
我尝试通过 Couchbase REST API 查询数据,但很难成功发出请求。
我明白错误是什么意思,但不明白查询有什么问题。任何熟悉 couchbase n1sql 的人请帮忙。
我很感激。
你的查询对我来说没问题。通过 cbq 工具尝试 运行 它,看看它是否在那里工作! ( http://developer.couchbase.com/documentation/server/current/tools/cbq-shell.html#topic_bzd_zwr_w5 ).
您也可以尝试用反引号 (`) 包裹存储桶名称,例如 SELECT text FROM `weets`
curl -X POST -H "Cache-Control: no-cache" -H "Postman-Token: 94256359-1d49-d10d-d674-ee3cb57c8235" -d 'statement=SELECT text FROM weets LIMIT 1' "http://localhost:8093/query/service"
响应是:
{
'requestID': '5d839aab-64c6-4c84-b89d-3d8137e19cf4',
'errors': [
{
'code': 3000,
'msg': 'syntax error - at SELECT'
}
],
'status': 'fatal',
'metrics': {
'elapsedTime': '830.837µs',
'executionTime': '746.072µs',
'resultCount': 0,
'resultSize': 0,
'errorCount': 1
}
}
我尝试通过 Couchbase REST API 查询数据,但很难成功发出请求。 我明白错误是什么意思,但不明白查询有什么问题。任何熟悉 couchbase n1sql 的人请帮忙。 我很感激。
你的查询对我来说没问题。通过 cbq 工具尝试 运行 它,看看它是否在那里工作! ( http://developer.couchbase.com/documentation/server/current/tools/cbq-shell.html#topic_bzd_zwr_w5 ).
您也可以尝试用反引号 (`) 包裹存储桶名称,例如 SELECT text FROM `weets`