我正在尝试使用顺序选择选项从 Firebird DB 获取数据。我想获取前 500 行,正如您在我的代码中看到的那样。为了进行测试,我为每个“行”增加“k”并记录“k”和
“md5”到控制台。
当我运行代码时,它会给出随机的行数。但行数总是超过500。
我怎么解决这个问题?有什么建议么?
var Firebird = require('node-firebird');
var md5 = require('md5');
var options = {};
//options.host = '127.0.0.1';
//options.port = 3050;
options.database = '/Users/bla/mydb.FDB';
options.user = 'SYSDBA';
options.password = 'masterkey';
var pool = Firebird.pool(10, options);
var k = 0;
pool.get(function (err, db) {
if (err)
throw err;
db.sequentially('SELECT FIRST 500 SOME QUERY', function (row, index) {
k = k + 1;
console.log(k + ' => ' + md5(JSON.stringify(row)) + '\n');
}, function (err) {
db.detach();
});
});
请检查上面的链接:
https://github.com/hgourvest/node-firebird/issues/78 https://github.com/hgourvest/node-firebird/issues/78
@sdnetwork sdnetwork 一小时前评论说这是节点火鸟中的一个错误,我已经解决了这个问题。我很快就会把它发布在这里。 (尝试用那个https://github.com/sdnetwork/node-firebird https://github.com/sdnetwork/node-firebird)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)