Я пытался запрашивать данные с сервера Couchbase с использованием PHP и N1QL. См. Код ниже.Начать с запроса Couchbase N1QL в xampp
<?php
$cluster = new CouchbaseCluster('127.0.0.1:8091');
$bucket = $cluster->openBucket('travel-sample');
$q = CouchbaseN1qlQuery::fromString("SELECT * FROM `travel-sample`")->consistency(CouchbaseN1qlQuery::REQUEST_PLUS);
$res = $bucket->query($q);
var_dump($res);
?>
К сожалению, это возвращение NULL. Я usinf Couchbase server 3.0 и PHP SDK. Кто-то помогает мне исправить мой запрос N1QL?
С уважением, Tismon Varghese
Чтобы уточнить, вы говорите, что используете сервер couchbase 3, но, похоже, вы запрашиваете образец поездки, который был введен в cb 4 beta IIRC ... Также я предполагаю, что вы загрузили n1ql dp4 в качестве отдельной службы для запросов ? –
Hi @ SimonBaslé, Вы правы; я использую Couchbase server 3.0, а «пробег-образец» в ковше - это тот, который я создал вручную для тестирования. Спасибо за подсказку (установка N1QL dp), я попытаюсь установить это для Couchbase 3.0 и снова запустить. –
Лучше всего устанавливать Couchbase 4.0 Beta (на couchbase.com/download) вместо старого автономного N1QL DP. Couchbase 4.0 Beta имеет обновленный N1QL, который хорошо интегрирован в остальную часть системы. –