【发布时间】:2021-09-03 05:57:30
【问题描述】:
我正在尝试将两个查询插入到我的 postgres 数据库中,如下所示:
const insertLineItemDB = (request, response) => {
const { wo_num, description, due_date, cost } = request.body
const query1 = 'INSERT INTO workorders (wo_id, due_date, complete) VALUES ($1, $2, 0);';
const query2 = 'INSERT INTO lineitems (wo_num, description, cost) VALUES ($1, $2, $3);';
Promise.all([
pool.query(query1, [wo_num, due_date]),
pool.query(query2, [wo_num, description, cost])
]).then(function([query1Results, query2Results]) {
response.status(201).send('Successfully inserted');
});
}
我的问题是我收到以下错误:error: duplicate key value violates unique constraint "workorders_pkey" 导致我的 node 网络应用程序崩溃。如何处理此错误,以便它只向用户发送一条消息但不停止整个应用程序?
【问题讨论】:
标签: javascript node.js express node-pg-pool