0
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 を介してデータのクエリを実行しようとしましたが、リクエストを成功させるのに苦労しています。エラーの意味は理解できますが、クエリの何が問題なのか理解できません。カウチベースのn1sqlに精通している人は誰でも助けてください。感謝します。

4

1 に答える 1

1

あなたのクエリは私にとってはうまくいきます。cbq ツールで実行してみて、そこで動作するかどうかを確認してください! ( http://developer.couchbase.com/documentation/server/current/tools/cbq-shell.html#topic_bzd_zwr_w5 )。

また、 SELECT text FROM `weets`のように、バケット名をバッククォート (`) でラップすることもできます。

于 2016-07-25T07:04:05.763 に答える