在java的cassandra驱动程序中,有一个类似executeAsync()的方法,它以异步方式从Cassandra读取数据。试图找出是否存在在节点js中执行相同任务的方法
答案 0 :(得分:1)
使用nodejs-driver,您唯一的选择是异步。当您调用execute
时,您提供了一个回调函数,该函数在查询完成时被调用。您还可以将eachRow
和stream
方法视为使用数据的替代方法。
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);
});