Tag: cql3

如何用Cassandra Consistencies定义TYPES?

我有以下几点: var cassandra = require('cassandra-driver'); var clientCass = new cassandra.Client({ contactPoints: ['localhost'], keyspace: 'localhost' }); 迈向代码的底部,我正在这样做: //Now add a row or Check to see if the session already exists var query = "INSERT INTO localhost.shirosessions (id,expired,last_access_ts,start_ts) \n\ VALUES ('" + theSession.sessionid + "',false,'" + component.getTimeStampA() + "','" + component.getTimeStampA() + "') IF NOT EXISTS"; //var […]

由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返回的价值,它作为一个对象返回,所以我不确定我在这里出了什么问题?