首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从xampp中的Couchbase N1QL查询开始

从xampp中的Couchbase N1QL查询开始
EN

Stack Overflow用户
提问于 2015-07-03 09:40:00
回答 1查看 379关注 0票数 1

我试图使用PHP和N1QL从Couchbase服务器查询数据。请看下面的代码。

代码语言:javascript
复制
<?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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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服务器获取数据。为此,请执行以下操作。

  1. 对.bat文件进行备份;右键单击它并选择“编辑”
  2. 将行cbq-engine -couchbase dir:data更改为cbq-engine -couchbase http://127.0.0.1:8091/并保存它
  3. 双击bat文件,这样就会弹出一个控制台窗口(只要查询运行,就应该打开这个窗口)。此外,网页还会在浏览器中自动打开;如果没有,请按照弹出的控制台窗口上的说明进行操作。

..and你走得很好!

你好,Tismon Varghese。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31203540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档