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

Отклик: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

это работает для меня с Couchbase Server 4.5, версия которой вы используете? Интересно, будет ли лучше избавляться от 'statement ='? –

+0

Я использую Версию: 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).

Также вы можете попробовать обертывание имя ведро с `(обратные кавычки), как Выделите текст из` weets`

Смежные вопросы