我有一个字段cat_to_pub,类型为MAP。

{1: '9-20-21', 2: '2-5-21', 4: '2-5-21', 5: '2', 6: '2', 9: '2-83-153-149', 11: '2-5-21-31', 29: '100', 32: '113-198-21'}


我可以使用以下方法从此MAP中删除单个元素

DELETE cat_to_pub[1] FROM user_preferences  WHERE user_id = 'jayeshjain';


如何从该集合中删除多个元素?

例如。如果我想删除键1和2,如何形成查询?

最佳答案

使用更高版本的cassandra(已尝试3.7),您可以
update user_preference set cat_to_pub = cat_to_pub - { 1, 2 } where user_id = 'jayeshjain';

09-05 20:10
查看更多