私はカサンドラにかなり慣れていませんが、これまでのところ順調に進んでいます。
$conn = new ConnectionPool('Cluster');
$User = new ColumnFamily($conn, 'User');
$index_exp = CassandraUtil::create_index_expression('email', 'John@dsaads.com');
$index_clause = CassandraUtil::create_index_clause(array($index_exp));
$rows = $User->get_indexed_slices($index_clause);
foreach($rows as $key => $columns) {
echo $columns['name']."<br />";
}
このタイプのクエリを使用して、誰かの電子メールアドレスから特定の日付を取得しています。しかし、私は今、2つのことをしたいと思っています。
- データベース内のすべてのユーザーをカウントし、その数を表示します
- データベース内のすべてのユーザーを$columns['name']で一覧表示します。""。$columns['email']
mysqlでは、selectクエリから「where属性」を削除するだけですが、ここではもう少し複雑だと思いますか?