sequlize update()返回数据问题?

我的需求是在更新完数据后要返回更新的那条数据

但是sequlize在update()在只返回一个数组,表示更新的数量,
要唯有更新完后再自己去查一次返回,
有办法让sequlize在update()后直接返回更新的数据?

阅读 7.9k
1 个回答

你可以先用findOne()找到这条要更新的数据,然后调用model.save()方法来更新。这样更新前和之后的数据你都能拿到了。如果你还要保证数据的一致性的话,就加个事务。不需要使用update() 方法了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题