首页 > 解决方案 > voltdb-client-nodeJS 不适用于@AdHoc proceduer

问题描述

我跟着voltdb-client-nodeJS,实现了@AdHoc查询函数,但是“read”函数没有回调,所以无法得到任何查询结果,也无法判断连接是否成功。

[调用程序代码]

var query = resultsProc.getQuery();
query.setParameters(["select * from Q_SHIPPINGCARRIERHISTORY_STREAMING where TrackingNumber=431476575751"]);
client.call(query, function read(errorCode, eventCode, results){
 ...
}, function write(errorCode, eventCode, results){
 ...
});

[连接数据库代码]

 var config = new VoltConfiguration();
 config.host = "s7biapp26";
 config.port = 8080;
 var client = new VoltClient([config]);
 client.connect(function(code, event, results){
    ...
 });

在第二次尝试时,不能require('voltjs')require('volt')之后npm install voltjs(版本:voltjs@0.2.0)。

那么,您能否提供有关voltdb-client-nodeJS的更详细的文档,或者粘贴一个更简单的@AdHoc演示,非常感谢!

标签: node.jsclientvoltdb

解决方案


关键是连接回调函数中的错误码连接voltdb失败,我尝试删除端口,然后连接成功!

其次,要求模块应该require('voltjs/lib/client')

引用了链接:

https://github.com/VoltDB/voltdb-client-nodejs/issues/12

https://forum.voltdb.com/forum/voltdb-discussions/building-voltdb-applications/577-nodejs-client-for-helloworld


推荐阅读