2016-01-28 105 views
0

我想将元素插入到特定位置的列表中。我不想取代以前的元素,而是推动一切前进。有没有办法在cassandra本地执行此操作,还是必须将列表重写并重写? 谢谢。使用cassandra将元素插入列表中的特定位置

从datastax文档:
在特定的位置用方括号

UPDATE users SET top_places[2] = 'riddermark' WHERE user_id = 'frodo'; 

列表索引位置添加一个元素。当你在一个特定的位置添加一个元素,卡桑德拉读取整个表,然后只写入更新的元素。因此,在特定位置添加元素会导致比将元素附加或添加到列表前缀更大的延迟。

回答

2

我不想取代以前的元素,而是推着一切

你不能做到这一点,你需要阅读并重写整个列表

相关问题