有没有人有任何 node-sqlite3 "Full Buffer/Blob support"的示例代码?



我们必须读取非常大(gigs)的文件,然后将其存储在node-sqlite3 blob中。我注意到文档说它现在被支持了…但一直无法找到任何示例代码。你看到或者知道我该去哪里找吗?

裁判:https://github.com/mapbox/node-sqlite3

听起来您正在寻找一种从节点增量地从BLOB读取数据的方法。Node-sqlite3目前还不支持:https://github.com/mapbox/node-sqlite3/issues/424.

下面的示例代码可能会对您有所帮助。

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

最新更新