2017-02-17 6 views
0

Node.js 사용 Postgres로 시도 할 때 JSON 파일을 MongoDB로 가져올 수 있지만 가져 오기 기능을 사용할 수 없습니다.Postgres로 JSON 파일 가져 오기

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 파일입니다 :

다음은 내 Node.js를 파일입니다

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

이 잘 연결 것 같다,하지만 내 JSON 서식을 좋아하지 않는 것 같습니다. 나는 다양한 형식을 시도했지만 동일한 오류가 발생했습니다. MongoDB를가하는 것처럼, 그것은 쿼리 언어를 사용

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

답변

0

PostgreSQL을 쿼리에 대한 JSON을 사용하지 않습니다 여기에 내가 포스트 그레스에서 얻을 오류입니다. MongoDB 명령을 플러그인 할 수없고 동일한 결과를 얻을 수 없습니다. PostgreSQL을 사용하려면 SQL을 배워야합니다.

pg documentation on npm을 참조하십시오.