Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Mongodb findAndModify函数是否使用new:true选项保持原子状态?_Python_Mongodb_Pymongo_Atomicity - Fatal编程技术网

Python Mongodb findAndModify函数是否使用new:true选项保持原子状态?

Python Mongodb findAndModify函数是否使用new:true选项保持原子状态?,python,mongodb,pymongo,atomicity,Python,Mongodb,Pymongo,Atomicity,因此,当文档提到函数的原子性时,我找不到关于的任何规范,它返回更新的文档 我想它会保持原子性。但是今天我注意到,在我的系统中,由于高并发性,返回的文档已经被另一个进程再次更改,并且在单个find和modify结束时包含所有新的更新 所以find和modify只能是“半”原子 我正在使用python3.6和pymonogo,而不是Mongo4.2

因此,当文档提到函数的原子性时,我找不到关于的任何规范,它返回更新的文档

我想它会保持原子性。但是今天我注意到,在我的系统中,由于高并发性,返回的文档已经被另一个进程再次更改,并且在单个
find和modify
结束时包含所有新的更新

所以
find和modify
只能是“半”原子

我正在使用python3.6和pymonogo,而不是Mongo4.2