gpt4 book ai didi

node.js - 使用 Nodejs 客户端插入 postgres 时出现错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:42:12 26 4
gpt4 key购买 nike

我正在尝试使用 Nodejs 客户端将记录插入到 Postgres DB 中。代码片段中的以下 URL 包含 JSON 数据。

代码片段:-

var pg = require("pg");
var req = require("request");
var url="http://localhost:6544/patients";

var connectionString = {
user: 'postgres',
host: 'localhost',
database: 'fhirbase',
password: 'postgres',
port: 5432,
};

var pool = new pg.Pool(connectionString);

pool.connect(function(err, client, done) {


req.get(url, (error, response, body) => {

if(error) {
return console.dir(error);
}

else{

data = JSON.parse(body);
for(i=1;i<=data.length;i++){
var v = data[i];
const query=client.query(new pg.Query("INSERT INTO account VALUES ('5','5','patient',:data[i])"));

}
}})


})

错误:-events.js:183 扔呃;//未处理的“错误”事件 ^错误:“:”处或附近的语法错误

最佳答案

我认为你的查询方式是错误的,我可能在这里错了,因为我不了解postgres,但我认为你必须使用$1,$2等。请引用下面的链接,你可能会了解我想要告诉的内容:

node.js, pg, postgresql and insert queries

关于node.js - 使用 Nodejs 客户端插入 postgres 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52552800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com