嗨,我正在为 Ruby on Rails 使用 cassandra-cql gem。
我需要计算所有用户。在我的例子中,用户是用户列族中的行。用户有 (id, first_name, last_name, email) 下面的代码返回一个二进制编码的值。有人知道我如何将正确的计数器值返回为整数吗?
或者是否可以在不获取所有用户的情况下返回最大的 id?在 CQL 中?
或者当我创建索引时是否有任何类型的 index_length?
def self.counter
count = @@db.execute("SELECT count(*) FROM users")
count.fetch do |f|
puts f.row.columns.first.value
end
end