2016-12-07 4 views
0

Ich habe Cassandra Tabelle mit einer Spalte definiert als gesetzt. Wie kann ich so etwas wie dies erreichen:Wie die Negation für 'CONTAINS' zu tun

SELECT * FROM <table> WHERE <set_column_name> NOT CONTAINS <value> 

Proper Sekundärindex in wurde bereits erstellt.

Antwort

1

Von der documentation:

SELECT select_ausdruck VON keyspace_name.table_name WHERE Relation und relation ... ORDER BY (clustering_column (ASC | DESC ) ...) LIMIT n gestattet die Filtrierung

später

dann:

Beziehung ist:

Spalten_Name op Begriff

und schließlich:

op = | < | > | < = | > | = | ENTHÄLT | Enthält KEY

So gibt es keine native Möglichkeit, eine solche Abfrage durchzuführen. Sie müssen umgehen, indem Sie eine neue Tabelle entwerfen, um diese Abfrage speziell zu erfüllen.