【发布时间】:2016-07-06 07:57:16
【问题描述】:
您好,我正在尝试使用 node.js 中的 pg 对我的数据库进行 INSERT,但我有一个 错误:“年龄”列不存在。
这是我的代码:
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 (age, gender) VALUES (age, gender)正是您的数据库将看到的,因为它不知道您的 JavaScript 中有哪些变量。 -
好的问题已解决,但现在当我发布浏览器时仍处于待处理状态(无限)。
-
如果您提出一个新问题,其中包含代码的详细信息以及发生的情况,SO (StackOverflow) 社区很乐意为您提供帮助!
标签: node.js postgresql