node-cassandra-cql Node.js CQL 驱动开源项目

我要开发同款
匿名用户2013年11月21日
150阅读

技术信息

开源地址
https://github.com/jorgebay/node-cassandra-cql
授权协议
MIT/X

作品详情

ode-cassadra-cql是一个ApacheCassadraCQL3二进制协议的Node.jsCQL驱动。CQL是Cassadra的查询语言。该项目提供到多个主机的连接池、查询参数,以及可通过列名获取数值和支持bigit。

示例代码:

//Creatigaewcoectiopooltomultiplehosts.varcql=require('ode-cassadra-cql');varcliet=ewcql.Cliet({hosts:['host1:9042','host2:9042'],keyspace:'keyspace1'});//Readigcliet.execute('SELECTkey,email,last_ameFROMuser_profilesWHEREkey=?',['jbay'],fuctio(err,result){if(err)cosole.log('executefailed');elsecosole.log('gotuserprofilewithemail'+result.rows[0].get('email'));});//Writigcliet.execute('UPDATEuser_profilesSETbirth=?WHEREkey=?',[ewDate(1950,5,1),'jbay'],cql.types.cosistecies.quorum,fuctio(err){if(err)cosole.log("failure");elsecosole.log("success");});//Streamigqueryrowscliet.streamRows('SELECTevet_time,temperatureFROMtemperatureWHEREstatio_id=',['abc'],fuctio(err,row){//thecallbackwillbeivokedpereachrowassooastheyarereceivedif(err)cosole.log("Ohdear...");else{cosole.log('temperaturevalue',row.get('temperature'));}});//Streamigfieldcliet.streamField('SELECTkey,photoFROMuser_profilesWHEREkey=',['jbay'],fuctio(err,row,photoStream){//thecallbackwillbeivokedpereachrowassooastheyarereceived.if(err)cosole.log("Shame...");else{//ThestreamisaReadableStream2objectstdout.pipe(photoStream);}});

功能介绍

node-cassandra-cql 是一个 Apache Cassandra CQL3 二进制协议的 Node.js CQL 驱动。CQL 是 Cassandra 的查询语言。该项目提供到多个...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论