Javascript 将()数据传输到Json文件或PostgreSQL
我有以下代码:Javascript 将()数据传输到Json文件或PostgreSQL,javascript,json,node.js,postgresql,Javascript,Json,Node.js,Postgresql,我有以下代码: var MetaUtil = require('osm-meta-util'); var meta = MetaUtil({ 'delay': 1000, 'start': '000598424', //file number 'end': '001122000' //file number }).pipe(pr
var MetaUtil = require('osm-meta-util');
var meta = MetaUtil({
'delay': 1000,
'start': '000598424', //file number
'end': '001122000' //file number
}).pipe(process.stdout) //outputs to console
如何将输出通过管道传输到Json文件,以便稍后将其上载到Postgresql数据库中
关于
Andrey创建一个文件可写流,并将数据导入其中:
var fs = require('fs');
var file = fs.createWriteStream('./output.json')
MetaUtil({
'delay': 1000,
'start': '000598424', //file number
'end': '001122000' //file number
}).pipe(file);
反过来,使用可读流从文件中读取数据,并根据您使用的数据库框架将其插入数据库
我不熟悉postres,但似乎正是它提供了这一功能:
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);
});
非常感谢。他正在工作。你能给我一些关于如何操作输入/输出流的教程的链接吗?