N1QL REST API始终在基本SELECT上返回错误

时间:2016-07-25 05:57:31

标签: couchbase n1ql

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的人都请帮忙。 我很感激。

1 个答案:

答案 0 :(得分:1)

您的查询对我来说很好。尝试通过cbq工具运行它,看看它是否在那里工作! (http://developer.couchbase.com/documentation/server/current/tools/cbq-shell.html#topic_bzd_zwr_w5)。

你也可以尝试用反引号(`)包装桶名,比如 SELECT text FROM`weets`