Mongoose是mongodb的ORM,简化了mongodb查询。 因此,使用一些mongoose函数作为mongodb函数的替代方案似乎更可取。但是在使用mongodb更新数据的情况下,有不同的方法。 对于这些选项列表中的大数据,请哪一个更合适。
哪个是最好的实践。
答案 0 :(得分:0)
对于save()
和update()
之间的区别,我邀请您阅读Rahul在此主题中的回复:Question
在update()
和findOneAndUpdate()
之间:
update()
方法可以修改一个或多个文档(使用选项multi
),而findOneAndUpdate()
只能修改一个文档。另一个区别是findOneAndUpdate()
在操作期间需要写锁定并执行原子操作。
因此,最佳方法取决于您的应用需求。就我而言,我大部分时间都使用update()
。