在地图 node.js pg 中更新数据库调用

Update database call in a map node.js pg

我有一个节点应用程序,我正在尝试更新数据库中的多行。我以为我可以只使用地图功能,并为每个需要更新的项目做一个 sql 更新,但我收到一个错误:

UnhandledPromiseRejectionWarning: error: syntax error at or near "WHERE" at Parser.parseErrorMessage (/Users/kristen/Documents/classes/momentum/node_modules/pg-protocol/dist/parser.js:278:15)

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 = , WHERE id = ',
      [orderId, id]
    )
  })
  response.status(200).send('Order Updated')
}

您在 WHERE 之前有一个额外的逗号导致错误:

UPDATE employees SET order_id = WHERE id =

应该是。