【问题标题】:Best way to update data in mongodb with mongoose使用 mongoose 更新 mongodb 中数据的最佳方法
【发布时间】:2018-05-04 19:48:22
【问题描述】:

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

  1. save() // mongoose 保存数据同时更新数据和嵌套数据
  2. update() // 我不明白 this 和 save() 的区别。
  3. findOneAndUpdate();

这是最好的做法。

【问题讨论】:

    标签: mongodb


    【解决方案1】:

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

    update()findOneAndUpdate() 之间:

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

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

    【讨论】:

      猜你喜欢
      • 2021-05-29
      • 2017-03-26
      • 1970-01-01
      • 2019-05-16
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      • 2019-06-10
      • 2018-06-07
      相关资源
      最近更新 更多