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

Die Antwort SELECT ist:N1QL REST API zurückgeben Fehler immer auf Basis

{ 
    '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 
    } 
} 

Ich habe versucht, Daten über Couchbase REST-API abfragen, sondern kämpft einen erfolgreichen Antrag zu stellen. Ich verstehe, was der Fehler bedeutet, kann aber nicht verstehen, was mit der Abfrage falsch ist. Wer mit couchbase n1sql vertraut ist, hilft bitte. Ich schätze.

+0

es für mich mit Couchbase Server arbeitet 4.5, welche Version verwenden Sie? Ich frage mich, ob es besser wäre, die Aussage "statement =" loszuwerden? –

+0

Ich benutze Version: 4.5.0-2601 Enterprise Edition (build-2601) – noob

+0

das ist seltsam, ich habe buchstäblich nur Ihren curl-Befehl kopiert und nur 'weets' in' default' geändert und es funktionierte für mich, die gleiche Couchbase-Version. .. –

Antwort