您好我试图做一个INSERT到我的数据库使用pg在node.js但我有一个 错误:列“年龄”不存在。错误:列“年龄”不存在[node + pg + postgres]
这是我的代码:
app.post('/saving', function(req, res){
var age = req.param('Age');
var gender = req.param('gender');
//res.send(age + gender)
pool.connect(function(err, client, done){
if(err) {
return res.send('error')
}
client.query('INSERT INTO public.attack (age, gender) VALUES (age , gender)')
done()
})
})
这里我分贝:
test=# \d attack;
Table "public.attack"
Column | Type | Modifiers
--------+-------------------+-----------------------------------------------------
age | integer |
gender | character varying |
id | integer | not null default nextval('attack_id_seq'::regclass)
Indexes:
"attack_pkey" PRIMARY KEY, btree (id)
'INSERT INTO public.attack(年龄,性别)VALUES(年龄,性别)'是*正是*你的数据库会看到,因为它不知道你在JavaScript中有什么变量。 – BalinKingOfMoria
好的问题解决了,但现在当我发布浏览器仍然待定(无限)。 – user243062
如果您用代码的细节和发生的事情开启一个新问题,SO(StackOverflow)社区会很乐意帮助您! – BalinKingOfMoria