使用mongoose更新mongodb中数据的最佳方法

时间:2018-05-04 11:37:10

标签: mongodb

Mongoose是mongodb的ORM,简化了mongodb查询。 因此,使用一些mongoose函数作为mongodb函数的替代方案似乎更可取。但是在使用mongodb更新数据的情况下,有不同的方法。 对于这些选项列表中的大数据,请哪一个更合适。

  1. save()// mongoose保存数据也更新数据和嵌套数据
  2. update()//我不明白这和save()之间的差异。
  3. findOneAndUpdate();
  4. 哪个是最好的实践。

1 个答案:

答案 0 :(得分:0)

对于save()update()之间的区别,我邀请您阅读Rahul在此主题中的回复:Question

update()findOneAndUpdate()之间:

update()方法可以修改一个或多个文档(使用选项multi),而findOneAndUpdate()只能修改一个文档。另一个区别是findOneAndUpdate()在操作期间需要写锁定并执行原子操作。

因此,最佳方法取决于您的应用需求。就我而言,我大部分时间都使用update()