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);
});

非常感谢。他正在工作。你能给我一些关于如何操作输入/输出流的教程的链接吗?