如何使用Cassandra数据库(cql)和node.js的简单示例

Pin*_*hio 6 database cql cassandra node.js

我试图查询并将内容插入到cassandra数据库中.我知道如何在cql(cqlsh)的命令行中执行此操作,但不确定如何通过node.js与cassandra数据库进行基本交互.

如果有人能给我一些非常简单的代码示例,说明如何做到这一点,那将非常有用!

没有thrift,只允许node.js.

提前致谢.

jor*_*ebg 6

您可以使用任何可用的驱动程序.所有这些都提供了一种基于回调的方法,在Node.js中很常见.

如果你在Node.js中为Cassandra寻找没有thrift依赖的本机驱动程序,你应该考虑使用Cassandra的DataStax Node.js驱动程序.

例:

var cassandra = require('cassandra-driver');
var client = new cassandra.Client({contactPoints: ['host1', 'host2']});
var query = 'SELECT email, last_name FROM user_profiles WHERE key=?';
client.execute(query, ['guy'], function(err, result) {
  console.log('got user profile with email ' + result.rows[0].email);
});
Run Code Online (Sandbox Code Playgroud)

免责声明:我是CassandraDataStax Node.js驱动程序中node-cassandra-cql和贡献者的作者.

更新:推荐使用DataStax驱动程序而不是node-cassandra-cql