如何对 'CONTAINS' 取反
How to do negation for 'CONTAINS'
我有 Cassandra table,其中一列定义为集合。
我怎样才能实现这样的目标:
SELECT * FROM <table> WHERE <set_column_name> NOT CONTAINS <value>
已经创建了适当的二级索引。
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 来专门满足此查询。
我有 Cassandra table,其中一列定义为集合。 我怎样才能实现这样的目标:
SELECT * FROM <table> WHERE <set_column_name> NOT CONTAINS <value>
已经创建了适当的二级索引。
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 来专门满足此查询。