如何获取整个结果集在sqlite的nodejsselect查询?

我试图从节点JS从Sqlite数据库获取一些logging。

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); }); }); 

但是,这个迭代结果集,并一次发送一个。我怎样才能得到整个结果集(不使用另一个数组),以便我可以循环到别的地方?

我现在有同样的问题。 可能会迟到,但我用另一个数据库处理程序解决了它。 这就是所谓的DBLITE: https : //github.com/WebReflection/dblite用这个,你可以得到一个完整的结果集为您的查询。