在map node.js pg中更新数据库调用
我有一个节点应用程序,我正在尝试更新数据库中的多行。我想我可以只使用映射函数,对每个需要更新的项执行sql更新,但我得到一个错误: 未处理的PromisejectionWarning:错误:语法错误位于或接近 哪里 在Parser.parseErrorMessage/Users/kristen/Documents/classes/momentum/node_modules/pg protocol/dist/Parser.js:278:15在map node.js pg中更新数据库调用,node.js,postgresql,pg,Node.js,Postgresql,Pg,我有一个节点应用程序,我正在尝试更新数据库中的多行。我想我可以只使用映射函数,对每个需要更新的项执行sql更新,但我得到一个错误: 未处理的PromisejectionWarning:错误:语法错误位于或接近 哪里 在Parser.parseErrorMessage/Users/kristen/Documents/classes/momentum/node_modules/pg protocol/dist/Parser.js:278:15 在导致错误的位置之前有一个额外的逗号: 更新员工设置订单
在导致错误的位置之前有一个额外的逗号: 更新员工设置订单\u id=$1,其中id=$2 应该是这样
const updateOrder = (request, response) => {
const { newOrder } = request.body
console.log('newOrder !!!!!', newOrder)
newOrder.map(item => {
console.log('item', item)
const orderId = item.order_id
const id = item.id
console.log('item', id)
console.log('orderIdtem', orderId)
pool.query(
'UPDATE employees SET order_id = $1, WHERE id = $2',
[orderId, id]
)
})
response.status(200).send('Order Updated')
}