Create a stream of recording and writing to the file in it:
var fs = require('fs');
var file = fs.createWriteStream('./output.json')
MetaUtil({
'delay': 1000,
'start': '000598424',
'end': '001122000'
}).pipe(file);
Conversely, use a readable stream to read data from a file and insert it into the database according to the database you are using.
I am not familiar with postres, but pg-copy-streamsit seems to provide this functionality to it:
var fs = require('fs');
var pg = require('pg');
var copyFrom = require('pg-copy-streams').from;
pg.connect(function(err, client, done) {
var stream = client.query(copyFrom('COPY my_table FROM STDIN'));
var fileStream = fs.createReadStream('some_file.tsv')
fileStream.on('error', done);
fileStream.pipe(stream).on('finish', done).on('error', done);
});
source
share