从经验上看,似乎flush()
没有必要findAndUpdate()
,我只是在 Doctrine ODM/MongoDB 文档中的任何地方都找不到明确说明(而且我没有费心阅读太多源代码)。
findAndModify
mongodb.org 上的文档状态
此命令可用于原子地修改文档(最多一个)并返回它。
Doctrine MongoDBfindAndUpdate()
使用 MongoDB 的findAndModify
. 所以听起来整个事情确实是一口气发生的,所以不需要调用flush()
文档管理器。