我使用的是spring-data-cassandra,但我无法在CassandraTemplate中找到一个处理计数器的方法。
答案 0 :(得分:0)
此时不支持计数器列。请为增强请求创建一个Jira,我们将在以后的版本中安排它。
答案 1 :(得分:0)
实际上您可以使用QueryBuilder
执行此操作。它有用于此目的的特殊方法:QueryBuilder.incr("count_col")
,此处count_col
是类型为counter
的列。它生成内部静态类Assignment.CounterAssignment
的实例。
例如,您的整个更新可以构建为:
Update update = QueryBuilder.update("stats_count_table").
with(QueryBuilder.incr("count_col")).
where(eq("key1", key1)).
and(eq("key2", key2));