由node.js返回的Cassandra地图集合Helenus看起来很奇怪
我有一个Cassandra中的CQL3表,如下所示:
CREATE TABLE table ( usr text, box text, uidseq map<bigint, text>, PRIMARY KEY (usr, box) )
我在cqlsh中查询如下所示:
select uidseq from table WHERE usr = 'usr' AND box = 'box'; uidseq ------------------ {1: 'a', 2: 'a'}
看起来不错,直到我运行相同的查询通过Helenus包node.js和JSON.stringify'd返回的结果值,并得到它回来:
[0,2,0,8,0,0,0,0,0,0,0,1,0,1,97,0,8,0,0,0,0,0,0,0,2,0,1,97]
我testing了Helenus返回的价值,它作为一个对象返回,所以我不确定我在这里出了什么问题?
看来是helenus包的一个bug https://github.com/simplereach/helenus/issues/113 。