如何查询" OR"在一个字段中使用java的cassandra中的多个值

时间:2018-05-25 06:24:09

标签: java cassandra cassandra-3.0 spring-data-cassandra

我在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并获取记录?

0 个答案:

没有答案