现在我创建了一个表:
CREATE TABLE posts_by_user(
user_id bigint,
post_id uuid,
post_at timestamp,
PRIMARY KEY (user_id,post_id)
);
我想选择最后一个
10
带运算符的行
IN
对于
user_id
和排序依据
后置(_A)
领域
我还读了一篇好文章:
http://planetcassandra.org/blog/the-in-operator-in-cassandra-cql/
我不能使用查询:
WHERE post_at = time AND user_id IN (1,2)
因为我需要所有的笔记,而不是具体的日期。
如何更改设计模式?非常感谢。
我在以下时间更改:
CREATE TABLE posts_by_user (
user_id bigint,
post_id uuid,
post_at timestamp,
PRIMARY KEY (user_id, post_at)
) WITH CLUSTERING ORDER BY (post_at DESC);
认为这是一个很好的。。。