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

标签 database node.js cassandra cql

我正在尝试查询内容并将其插入到 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/

相关文章:

database - 查找一组中最相似的匹配项

SQL Server 数据库 - 删除记录或设置 IsDeleted 标志?

javascript - Windows下在package.json脚本中设置环境变量

javascript - 使用聚合 $lookup 和 $mergeObjects

cassandra - 使用 Cassandra 的 Java 对象映射 API 插入 now()

mysql - 尝试导入大型 sql 数据库文件时在 DBeaver mysql 中出现错误

javascript - Node js 和 jQuery/Ajax(喜欢/不喜欢)

indexing - Cassandra 1.1 存储引擎它如何存储复合 Material ?

java - Cassandra 3 中的 org.apache.cassandra.auth.Auth 去了哪里?

mysql - 如何将此连接值分配回其表?