我正在尝试查询内容并将其插入到 cassandra 数据库中。我知道如何在 cql (cqlsh) 的命令行中执行此操作,但不确定如何通过 node.js 与 cassandra 数据库进行基本交互。
如果有人能给我一些非常简单的代码示例来说明如何做到这一点,那将非常有用!
没有thrift,只允许使用node.js。
提前致谢。
最佳答案
您可以使用 available drivers 中的任何一个.它们都提供了一种基于回调的方法,这在 Node.js 中很常见。
如果您正在为 Cassandra 寻找一个没有 thrift 依赖的 Node.js native 驱动程序,您应该考虑 DataStax Node.js driver for Cassandra .
例子:
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);
});
免责声明:我是 node-cassandra-cql 的作者和贡献者 DataStax Node.js driver for Cassandra .
更新:Recommended to DataStax driver instead of node-cassandra-cql
关于database - 如何使用 Cassandra 数据库 (cql) 和 node.js 的简单示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22206917/