mongoose 中的 findOneAndUpdate 在 sequelize 中有替代方案吗?

findOneAndUpdate 方法中设置了参数:{upsert: true, new: true}

sequelize 中的 findOrCreatefindOrInitialize 方法怎么设置参数都无法达到相应的效果。现在的解决方案是先用 findOne,然后判断返回数据之后再调用 update 或者 create,总觉得不是太方便。

请问各位大大是我有些参数没有设置上吗?或者求 sequelize 其他可行的解决方案,谢谢!

阅读 10.4k
1 个回答

不是有ModelObject.update({修改},{查询条件})吗?
User.update({ nickname: 'new name', { where: { id: 1}});

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