如何对 'CONTAINS' 取反

How to do negation for 'CONTAINS'

我有 Cassandra table,其中一列定义为集合。 我怎样才能实现这样的目标:

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

已经创建了适当的二级索引。

来自documentation

SELECT select_expression FROM keyspace_name.table_name WHERE relation AND relation ... ORDER BY ( clustering_column ( ASC | DESC )...) LIMIT n ALLOW FILTERING

然后稍后:

relation is:

column_name op term

最后:

op is = | < | > | <= | > | = | CONTAINS | CONTAINS KEY

所以没有执行此类查询的本机方法。您必须设计一个新的 table 来专门满足此查询。