2012-07-26 18 views
1

我是Cassandra的新手,所以我可能會丟失一些非常簡單的東西。「SELECT * FROM cf」只使用Helenus爲NodeJS返回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

您的columnfamily是什麼樣的?而且,相同的查詢在cqlsh中的預期工作嗎? – 2012-07-26 22:03:02

回答

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); 
    }); 
}); 
相關問題