Как запросить «ИЛИ» в одном поле для нескольких значений в Кассандре с Java - PullRequest
0 голосов
/ 25 мая 2018

Я использую Cassandra запрос с java, чтобы узнать всех студентов с именами Джон и Джеймс , которые получили 80 оценок.

Моя сущностьis:

@Table(value="student")
public class Student{

@PrimaryKey
private String id;
private String name;
private double marks;

//getters and setters

}

Запрос на поиск имен (Джон и Джеймс) с 80 отметками:

Statement query = QueryBuilder.select().from("keyspace", "student").allowFiltering()
                .where(QueryBuilder.eq("name", "John")).and(QueryBuilder.eq("marks", 80));

Выполнение запроса:

cassandraTemplate.getSession().execute(query);

Я пытался использоватьQueryBuilder.in но похоже, что мы можем использовать его только с первичными ключами.

Как я могу одновременно проверить Джона и Джеймса и получить запись?

...