我试图使用PHP和N1QL从Couchbase服务器查询数据。请看下面的代码。
<?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。我是服务器3.0和PHP。有人帮我纠正N1QL查询吗?
你好,Tismon Varghese
发布于 2015-07-07 04:31:50
首先,我使用的是CouchBase3.0,所以我应该使用N1QL DP3。所以我从下面的网址下载了DP3
https://s3.amazonaws.com/query-dp3/couchbase-query_dev_preview3_x86_win.zip
解压它,将它放在Couchbase安装的目录中(我想这是不必要的)。提取的目录包含两个目录:数据和静态目录,以及一个start_turotial.bat和其他一些文件。
因为.bat文件连接到数据目录,所以我们必须更改它以从Couchbase服务器获取数据。为此,请执行以下操作。
cbq-engine -couchbase dir:data更改为cbq-engine -couchbase http://127.0.0.1:8091/并保存它..and你走得很好!
你好,Tismon Varghese。
https://stackoverflow.com/questions/31203540
复制相似问题