find返回一项。
而且,findOne也会返回一个项目。
但如果我查看文档,请找不到。
然而,我有一些我一直在使用的项目。
答案 0 :(得分:3)
findOne是首选方法,在Sequelize v5中将find删除。
https://github.com/sequelize/sequelize/blob/master/docs/upgrade-to-v5.md
答案 1 :(得分:1)
我认为你可以互换使用它们。当我尝试通过给它一个id而不是一个对象来打破它时,我得到了一个错误,正在以.findOne
的方式对该方法进行攻击。也许它是Sequelize的一个透明版本遗留下来的(我无法找到任何好的旧文档,所以这只是一个猜测)?
无论如何,您应该使用更具描述性的.findOne
而不是.find
,或选择一个并保持一致。