使用mongoose更新mongodb中数据的最佳方法
Mongoose是mongodb的ORM,它简化了mongodb查询。 所以使用一些mongoose函数作为mongodb函数的替代似乎更可取。但是在mongodb中更新数据有不同的方法。 请在这些选项列表中选择更适合大数据的选项使用mongoose更新mongodb中数据的最佳方法,mongodb,Mongodb,Mongoose是mongodb的ORM,它简化了mongodb查询。 所以使用一些mongoose函数作为mongodb函数的替代似乎更可取。但是在mongodb中更新数据有不同的方法。 请在这些选项列表中选择更适合大数据的选项 save()//mongoose save data还更新数据和嵌套数据 update()//我不明白这个和save()之间的区别 findOneAndUpdate() 哪个是最佳实践。关于save()和update()之间的区别,我请您阅读Rahul在本主题中的回复
哪个是最佳实践。关于
save()
和update()
之间的区别,我请您阅读Rahul在本主题中的回复:
介于update()
和findOneAndUpdate()
:
update()
方法可以修改一个或多个文档(使用选项multi
),而findOneAndUpdate()
将只修改一个文档。另一个区别是,findOneAndUpdate()
在操作期间需要写锁并执行原子操作
因此,最佳方法取决于应用程序中的需要。就我而言,我大部分时间都使用update()