我已经编写了一个代码,使用express和NODE.js从postgres数据库中获取数据。数据库与后端代码连接,但仍以json格式显示错误。请检查我得到的代码和错误:
错误是这样的:
{
"name": "error",
"length": 120,
"severity": "ERROR",
"code": "42703",
"position": "60",
"file": "src\\backend\\parser\\parse_relation.c",
"line": "2892",
"routine": "errorMissingColumn"
}
我写的代码是:
pg.connect(connectionString, function(err, client, done) {
if (err) {
console.error("Not able to get Connection " + err);
res.status(400).send(err);
} else {
console.log("Connected.!");
}
// Insert Data in logintable query
const
insertQuery = {
// give the query a unique name
name : 'insert-user-details',
text : 'INSERT INTO "testSchema".logintable (id, name) VALUES (03, "Anything")',
}
client.query(insertQuery, function(err, result) {
done(); // closing the connection;
if (err) {
console.error("\nError : " + err);
res.status(400).send(err);
} else {
console.log("1 record inserted");
res.status(200).send(result.rows); // this line returns only a
// table data in json
// format.
// res.status(200).send(result); // this line returns the rows
// also with the table and field information.
}
});
答案 0 :(得分:0)
我得到了上面的答案,并且成功了。 在这里检查:
//Insert Query
client.query('INSERT INTO "testSchema".logintable (id, name) VALUES ($1, $2)', [06, 'Ganesh'], function(err, result) {
if (err) {
console.error("\nError : " + err);
res.status(400).send(err);
} else {
console.log("1 record inserted");
res.status(200).send(result.rows);
}
});