cassandra node js驱动程序的executeAsync方法

时间:2016-03-29 14:02:37

标签: node.js cassandra

在java的cassandra驱动程序中,有一个类似executeAsync()的方法,它以异步方式从Cassandra读取数据。试图找出是否存在在节点js中执行相同任务的方法

1 个答案:

答案 0 :(得分:1)

使用nodejs-driver,您唯一的选择是异步。当您调用execute时,您提供了一个回调函数,该函数在查询完成时被调用。您还可以将eachRowstream方法视为使用数据的替代方法。

var cassandra = require('cassandra-driver');
var client = new cassandra.Client({ contactPoints: ['h1', 'h2'], keyspace: 'ks1'});
var query = 'SELECT email, last_name FROM user_profiles WHERE key=?';
client.execute(query, ['guy'], function(err, result) {
  assert.ifError(err);
  console.log('got user profile with email ' + result.rows[0].email);
});