2

PHPCassaで逆順で単一行の列をフェッチする方法は?

4

2 に答える 2

3

phpcassaのドキュメントから

 public function get($key,
                     $columns=null,
                     $column_start="",
                     $column_finish="",
                     $column_reversed=False,
                     $column_count=self::DEFAULT_COLUMN_COUNT,
                     $super_column=null,
                     $read_consistency_level=null)

「@param列を逆順にフェッチする」を参照してください。bool $column_reversed

このパラメータを「true」に設定すると、列が逆順にフェッチされます。

multiget、get_range、および get_indexed_slicesクエリに対してこのパラメーターを設定することもできます。

詳細については、phpcassa columnfamily ドキュメントを参照してください。

于 2012-06-04T15:33:00.047 に答える
2

トリックは空の列スライス オブジェクトで行われます。

...

$cf = new ColumnFamily($pool, 'mycolumnfamily');

// normal order
$rows = $cf->get('mykey'); 

print_r($rows);

// reverse order, 5 is column count, true is reverse order
$rows = $cf->get('mykey', new ColumnSlice(null, null, 5, true) );

print_r($rows);
于 2012-06-04T11:39:13.317 に答える