我在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运行相同的查询返回结果值并将其取回:
[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]
我测试了Helenus返回的值,它确实以对象的形式返回,所以我不确定我在哪里出错?