簡體   English   中英

如何使用Cassandra數據庫(cql)和node.js的簡單示例

[英]Simple example of how to use the Cassandra database (cql) and node.js

我試圖查詢並將內容插入到cassandra數據庫中。 我知道如何在命令行中為cql(cqlsh)做到這一點,但不確定如何通過node.js基本上與cassandra數據庫進行交互。

如果有人能給我一些非常簡單的代碼示例,說明如何做到這一點,那將非常有用!

沒有thrift,只允許node.js。

提前致謝。

您可以使用任何可用的驅動程序 所有這些都提供了一種基於回調的方法,在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);
});

免責聲明:我是CassandraDataStax Node.js驅動程序中node-cassandra-cql和貢獻者的作者

更新推薦使用DataStax驅動程序而不是node-cassandra-cql

node-cassandra-cql模塊已經退役。 Datastax有他們的cassandra-driver模塊。

var cassandra = require('cassandra-driver');
var client = new cassandra.Client({contactPoints: ['host1', 'host2'], keyspace: 'ks1'});
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);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM