我正在使用cassandra数据库,并且正在存储这样的值:
id language code text
1 E 001 Read
2 D 002 Schreiben
3 E 002 Writing
4 D 001 Lesen
我希望将值按特定顺序添加到地图,如下所示:
data=[001:[Read, Lesen], 002:[Writing, Schreiben]]
在println中,结果显示为data=[001:[Read, Lesen],002:[Schreiben, Writing]]
。如何以相同的顺序添加值:首先是E,然后是D?
答案 0 :(得分:1)
您尚未粘贴cassandra / CQL模式,但是默认情况下,这可能免费为您实现。
Cassandra将数据编码到存储引擎中的方式将自然地使用map<keyType,valType>
定义中定义的任何类型将密钥按升序排序。
也就是说,一旦您从数据库中读取了它,您的应用程序可能会尝试将其从自然顺序转换为您选择的语言的map / dict对象,这可能会取消顺序,而有利于散列。
>