1

私は Cassandra を初めて使用するので、非常に単純なものを見落としている可能性があります。

まず、列ファミリーからすべての行を取得して表示する単純な nodejs アプリケーションから始めました。そして、次を実行すると:

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);
            });
        }
    });

取得するのは、インデックスが付けられた最初の 2 つの列のデータだけです。他の列のデータは表示されません。一方、cassandra-cli にログインして を実行するとlist tweets、すべての列のデータが表示されます。

なぜこれが起こっているのでしょうか?

4

1 に答える 1

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);
  });
});
于 2012-12-27T17:16:16.413 に答える