【发布时间】:2014-10-13 12:26:49
【问题描述】:
我正在使用 node-cassandra-cql 驱动程序 (https://github.com/jorgebay/node-cassandra-cql) 对 cassandra 列族进行样本选择。
我的 cf 有三列具有该数据类型:
1 - value -> text
2 - date -> timestamp
3 - hits -> counter
使用 nodeJS 来获取行:
client.execute('SELECT date,value,hits FROM cf LIMIT 100', [],
function(err, result) {
if(err){
var error = {error:true,message:err};
res.send(error);
}
else{
var trends = {};
for(var i=0;i<result.rows.length;i++){
var row = result.rows[i];
console.log(row.date);
console.log(row.hits);
}
}
}
);
控制台日志给了我:
{
"low": 1342763392,
"high": 323,
"unsigned": false
}
{
"low": 1,
"high": 0,
"unsigned": false
}
我需要做什么才能获得正确的价值?
谢谢!
【问题讨论】:
-
您可以使用“int”或“double”数据类型来代替计数器,并检查它是否正常工作。因为在我知道使用计数器数据类型之前,该字段必须是主键。