Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
Mongodb 如何使用findAndModify获取mongod中的修改计数_Mongodb - Fatal编程技术网

Mongodb 如何使用findAndModify获取mongod中的修改计数

Mongodb 如何使用findAndModify获取mongod中的修改计数,mongodb,Mongodb,正如我们所知,mongodb在使用update(updateOne,updateMany)时返回modifiedCount,甚至updateOne可能返回0或1,因此使用findAndModify时的问题是,如何返回modifiedCount?我知道find和modify返回旧的或新的记录,这些记录可能会更改,也可能不会更改,有时当我们使用诸如$min、$max、$inc之类的运算符时,它可能会修改零条或一条记录,我需要声明modifiedCount,任何人都知道如何处理这个问题,提前谢谢

正如我们所知,mongodb在使用
update(updateOne,updateMany)
时返回
modifiedCount
,甚至
updateOne
可能返回0或1,因此使用
findAndModify
时的问题是,如何返回
modifiedCount
?我知道
find和modify
返回旧的或新的记录,这些记录可能会更改,也可能不会更改,有时当我们使用诸如
$min
$max
$inc
之类的运算符时,它可能会修改零条或一条记录,我需要声明
modifiedCount
,任何人都知道如何处理这个问题,提前谢谢