2017-02-17 30 views
0

Node.jsの使用私はJSongファイルをMongoDBにインポートできましたが、Postgresで試してみるとインポートができません。以下はPostgresへのJSONファイルのインポート

私のNode.jsのファイルです。ここで

var fs = require('fs'); 
var pg = require('pg'); 

var json = fs.readFileSync('testfile.json').toString(); 

pg.connect('postgres://test:[email protected]/tl', function(err, 
client, done) { 
if (err) { 
    console.log('error: ', err); 
    process.exit(1); 
} 
client.query(json, function(err, result) { 
    done(); 
    if (err) { 
     console.log('error: ', err); 
     process.exit(1); 
    } 
    process.exit(0); 
}); 
}); 

私のJSONファイルです:

[{ 
"id": 43947231, 
"dateModified": null, 
"jobTaskId": { 
    "id": 16089453 
}, 
"billable": true, 
}] 

それは罰金の接続に思えるが、私のJSONフォーマットを好きにいないようです。私はさまざまなフォーマットを試みましたが、同じエラーです。

ERROR: syntax error at or near "[" at character 1 
STATEMENT: 

答えて

0

PostgreSQLはMongoDBのようなクエリのためのJSONを使用していない、それはクエリ言語を使用しない:ここで私はPostgresのからの取得エラーです。 MongoDBコマンドをプラグインして同じ結果を得ることはできません。 PostgreSQLを使いたいなら、SQLを学ばなければなりません。

pg documentation on npmを参照してください。

関連する問題