我想将一个元素插入到特定位置的列表中。我不想替换以前的元素,而是推动一切向前发展。有没有办法在 cassandra 中本地执行此操作,或者我必须取出列表并重写它?谢谢你。
来自 datastax 文档:
使用方括号中的列表索引位置在特定位置添加元素
UPDATE users SET top_places[2] = 'riddermark' WHERE user_id = 'frodo';
当您在特定位置添加元素时,Cassandra 会读取整个列表,然后只写入更新的元素。因此,在特定位置添加元素会导致比在列表中添加或添加元素的延迟更大。