cassandra关于集合类型的操作
举例: create table test( a int, b list<text>, c set<text>, d map<text,text>, primary key(a) ); 插入使用下面的形式 insert into test(a,b,c,d) values(1,[’listtext1’,’listtext2’],{‘settext1’,‘settext2’},{‘mapkey1’:‘mapvale2’,‘mapkey2’:‘mapvalue2’}); 第一: list类型 增加元素: update test set b=b+[’listtext3’,’listext4’] where a=1; 删除第i个元素: 你可以使用 delete b[i] from test where a=1; 或者 update test set b[i]=null where a=1; 注:后者的方法是可行的,不过官方文档没有说明 删除内容为listtext1和listtext2的元素 update test set b = b-[’listtext1’,’listtext2’] where a=1; 第二: Set类型 增加元素 update test set c=c+{‘settext3’,‘settext4’} where a=1; 删除元素 update test set c=c-{‘settext1’,‘settext2’} where a=1; ...