我在java中使用Cassandra
查询找出所有名字 John 和 James 且有80分的学生。
我的实体是:
@Table(value="student")
public class Student{
@PrimaryKey
private String id;
private String name;
private double marks;
//getters and setters
}
查找80个标记的名称(John和James):
Statement query = QueryBuilder.select().from("keyspace", "student").allowFiltering()
.where(QueryBuilder.eq("name", "John")).and(QueryBuilder.eq("marks", 80));
查询执行:
cassandraTemplate.getSession().execute(query);
我尝试使用QueryBuilder.in
,但似乎我们只能将其用于主键。
如何立即检查John和James并获取记录?