mongodb面试题2020 mongodb的update和findAndModify有什么区别?

mongodb的update和findAndModify有什么区别?update和findandmodify都可以用于更新操作;不同的是findandmodify有一个返回值,输出中的value字段返

mongodb的update和findAndModify有什么区别?

update和findandmodify都可以用于更新操作;不同的是findandmodify有一个返回值,输出中的value字段返回修改前的文档,使用新:真选项返回修改后的文档。Update是一个更新操作,没有返回值。Findandmodify强调操作的原子性,例如用于自动递增1或操作队列的操作。一般来说,findandmodify比update慢,因为它需要等待数据库的响应。此外,findandmodify,其中modify可以更新或删除{findandmodify: