我们必须读取非常大(演出)大小的文件,然后存储在node-sqlite3 blob中。我注意到文档说现在支持它...但是找不到任何示例代码。你有没有看到或有任何想法我会在哪里?
答案 0 :(得分:0)
以下是可能对您有所帮助的示例代码。
var sqlite3 = require('..'),
var fs = require('fs'),
var total = 10;
var bData = fs.readFileSync(__dirname + 'FilePath');
var db = new sqlite3.Database(':memory:'); //Database path
db.run("CREATE TABLE Bdata (id INT, image BLOB)", done);
db.run('INSERT INTO Bdata (id, image) VALUES (?, ?)', 1, bData, function(err)
{
if (err) throw err;
});
}
db.close();
您可以在此处找到更多示例示例。 https://github.com/mapbox/node-sqlite3/tree/master/test
答案 1 :(得分:0)
听起来您正在寻找从Node获取Read Data From A BLOB Incrementally的方法。 Node-sqlite3尚不支持:https://github.com/mapbox/node-sqlite3/issues/424。