“SELECT * FROM cf”仅使用Helenus为NodeJS返回Cassandra中的索引列

时间:2012-07-26 12:10:31

标签: node.js cassandra cql helenus

我是Cassandra的新手,所以我可能会遗漏一些非常简单的东西。

我从一个简单的nodejs应用程序开始,该应用程序检索并显示columnfamily中的所有行。如果我运行以下内容:

pool.connect(function(err, keyspace){
        if(err){
          throw(err);
        } else {
            pool.cql("SELECT * FROM tweets", function(err, results){
                console.log( err, results );
                datatext = results;
                socket.emit('tweets',datatext);
            });
        }
    });

我得到的是前两列的数据,这两列是索引的。没有显示其他列的数据。然而,如果我登录cassandra-cli并执行list tweets,我会看到所有列中的数据。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

which version of CQL are you using ? and what is your table structure ?
maybe you can try this:

results.forEach(function(row){
  //each row
  row.forEach(function(name,value,ts,ttl){
    //each column
    console.log(name,value,ts,ttl);
  });
});