我在 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 返回的值,它确实作为一个对象返回,所以我不确定我在哪里出错了?