我无法让ORDER BY在Couchbase Server 4.5中正常工作
文档
{ "name": "Green", "price": "156" }
{ "name": "Yellow", "price": "175" }
{ "name": "Red", "price": "1" }
{ "name": "Blue", "price": "18" }
PHP
$cluster = new CouchbaseCluster('http://127.0.0.1:8091');
$bucket = $cluster->openBucket('products');
$bucket->enableN1ql(array('http://127.0.0.1:8093'));
$query = CouchbaseN1qlQuery::fromString("SELECT * FROM products ORDER BY price ASC");
$results = $bucket->query($query);
foreach ($results as &$r) {
$name = $r->products->name;
$price = $r->products->price;
echo "$name: $price <br>";
}
输出
Red: 1
Green: 156
Yellow: 175
Blue: 18
请您告诉我如何告诉Couchbase价格字段是一个整数,以便订单正确完成。
答案 0 :(得分:1)
假设文件在桶a中。然后以下查询应该工作。
{{1}}