如何在sqlite nodejs中获取整个结果集选择查询?

时间:2015-07-28 06:19:17

标签: node.js sqlite

我尝试使用Node JS从Sqlite数据库中获取一些记录。

var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database('chat.db');

db.serialize(function(){
    db.each("SELECT * FROM chats", function (err, row) {
        io.emit('chats',row);
    });
});

但是这会迭代结果集并一次发送一个。如何获得整个结果集(不使用其他数组)以便我可以将其循环到其他地方?

1 个答案:

答案 0 :(得分:2)

我现在遇到同样的问题。可能会迟到,但我用另一个db-handler解决了它。它被称为dblite: https://github.com/WebReflection/dblite 有了它,您可以获得完整的查询结果集。