我們有非常大的(演出)大小文件,我們必須閱讀並存儲在node-sqlite3 blob中。我注意到文檔說它現在被支持......但一直沒有找到任何示例代碼。你有沒有看到或有任何想法,我可能看看?有沒有人有node-sqlite3「Full Buffer/Blob支持」的任何示例代碼?
裁判:https://github.com/mapbox/node-sqlite3
我們有非常大的(演出)大小文件,我們必須閱讀並存儲在node-sqlite3 blob中。我注意到文檔說它現在被支持......但一直沒有找到任何示例代碼。你有沒有看到或有任何想法,我可能看看?有沒有人有node-sqlite3「Full Buffer/Blob支持」的任何示例代碼?
裁判:https://github.com/mapbox/node-sqlite3
下面是示例代碼,可以幫助你。
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
這聽起來像您正在尋找從節點Read Data From A BLOB Incrementally的方式。 Node-sqlite3目前還不支持:https://github.com/mapbox/node-sqlite3/issues/424。