Map中的cassandra重复键

3htmauhk  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(362)

CassandraMap是实现Map还是多重Map?换句话说,cassandra是否允许在map类型中使用重复键?根据这个例子,如果我打电话

UPDATE cycling.cyclist_teams SET teams = teams + {2009 : 'First team'} WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2;

然后

UPDATE cycling.cyclist_teams SET teams = teams + {2009 : 'Second team'} WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2;

然后数据库将如下所示:a)

teams[2009]: 'Second team'

或者这个:b)

teams[2009]: 'First team'
teams[2009]: 'Second team'
rqdpfwrv

rqdpfwrv1#

文件对此非常清楚:
Map通过键值对将一个项与另一个项相关联。对于每个键,只能存在一个值,并且不能存储重复的值。键和值都用数据类型指定。
也就是说,该值将被覆盖,就像java hashmap的情况一样。结果将是 {2009 : 'Second team'}

相关问题