mongodb中$isolated和findAndModify的区别是什么?
mongodb中的mongodb中$isolated和findAndModify的区别是什么?,mongodb,concurrency,Mongodb,Concurrency,mongodb中的$isolated和Find和Modify都可以防止其他进程更改文档。我对这两种方法的不同感到困惑,它们之间的区别是什么?find和modify不会阻止其他过程更改文档 假设进程A和进程B都试图同时更新文档 使用$isolated: A查找文档 B想找到文件,但被阻止了 A更新文档 B找到文件 B更新文件 文档值为B 使用findAnyModify: A查找文档 B找到文件 B更新文件 A更新文档 文档值是一个 进一步阅读:
$isolated
和Find和Modify
都可以防止其他进程更改文档。我对这两种方法的不同感到困惑,它们之间的区别是什么?find和modify
不会阻止其他过程更改文档
假设进程A和进程B都试图同时更新文档
使用$isolated
:
findAnyModify
: