2016-07-25 9 views
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" 

応答はSELECT:N1QL REST APIは、常にベースにエラーを返す

{ 
    '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に精通している人なら誰でも助けてください。 私は感謝します。

+0

をweets'? 'statement = 'を取り除くことがうまくいくのだろうか? –

+0

私はVersion:4.5.0-2601 Enterprise Edition(build-2601) – noob

+0

を使用しています。文字通りcurlコマンドをコピーして 'weets'を' default'に変更しました。それは私にとっては同じCouchbaseバージョンでした。 .. –

答えて

1

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

あなたは `FROM SELECT文のようなバッククォート(`)でバケット名を包む試すことができますがそれはのCouchbase Server 4.5に、バージョンを使用していると私の作品

関連する問題