如何使用Couchbase、N1QL和PHP进行选择?

如何使用Couchbase、N1QL和PHP进行选择?,php,select,couchbase,n1ql,Php,Select,Couchbase,N1ql,我正在尝试使用Couchbase、N1QL和PHP进行选择。这将得到整排。我需要得到一个特定的领域,例如国家。我该怎么做?这是我目前的剧本 // Set bucket $bucketName = "travel-sample"; // Connect to Couchbase Server $cluster = new CouchbaseCluster("couchbase://127.0.0.1"); $bucket = $cluster->openBucket($bucketName

我正在尝试使用Couchbase、N1QL和PHP进行选择。这将得到整排。我需要得到一个特定的领域,例如国家。我该怎么做?这是我目前的剧本

// Set bucket
$bucketName = "travel-sample";

// Connect to Couchbase Server
$cluster = new CouchbaseCluster("couchbase://127.0.0.1");
$bucket = $cluster->openBucket($bucketName);

// Get data
$query = CouchbaseN1qlQuery::fromString('SELECT * FROM `travel-sample` LIMIT 4');
$result = $bucket->query($query);
foreach ($result->rows as $row) {
    $json = json_encode($row);
    echo $json;
    echo "<br>";
    echo "<br>";
}

更改SQL语句,使其仅返回所需的字段。使用*,您要求DB提供表travel示例中的所有字段

将查询行更改为

$query = CouchbaseN1qlQuery::fromString('SELECT country FROM `travel-sample` LIMIT 4');
或多个字段

$query = CouchbaseN1qlQuery::fromString('SELECT country, other_field FROM `travel-sample` LIMIT 4');
应该对你有用