我是第一次使用續集。feed我的數據庫中有一個名為的表,其中包含ID、caption和url. 在我的控制器中,我有一個簡單的功能,我正在更新表中的一行:router.patch('/:id', requireAuth, async (req: Request, res: Response) => { let { id } = req.params; const item = await FeedItem.update({ ...req.body }, { where: { id: id } }); if (item === null) { return res.status(404).send({ message: 'Feed not found' }); } res.send(item);});我正在發送如下所示的 json 正文:{ "caption": "NewTest", "url": "Newtest.jpg"}我看到數據在控制臺中正確發送,但是當我發布到 id 為 2 的端點時,我得到了響應:[ 1]我還可以在數據庫中看到該行尚未更新。我在這里做錯了什么,如何更新表中的一行并返回新的更新值?
Sequelize 不更新表中的行
一只名叫tom的貓
2022-11-11 13:44:05