Javascript node.js Helenus返回的Cassandra地图集合看起来很奇怪

Javascript node.js Helenus返回的Cassandra地图集合看起来很奇怪,javascript,node.js,cassandra,cql3,Javascript,Node.js,Cassandra,Cql3,我在Cassandra有一个CQL3表,看起来像这样: CREATE TABLE table ( usr text, box text, uidseq map<bigint, text>, PRIMARY KEY (usr, box) ) 看起来不错,直到我通过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,

我在Cassandra有一个CQL3表,看起来像这样:

CREATE TABLE table (
  usr text,
  box text,
  uidseq map<bigint, text>,
  PRIMARY KEY (usr, box)
)
看起来不错,直到我通过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]

我测试了Helenus返回的值,它确实作为一个对象返回,所以我不确定我在这里哪里出错了?

似乎是Helenus包的一个错误。

好,现在我的日志显示uidseq的值是一个缓冲区()。使用toString('utf-8')将其转换为字符串,我得到了字母a。说什么?你试过用吗?它将映射作为Javascript对象(键/值)返回。免责声明:我是该项目的开发人员
[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]