mongodb — 关于mongodbTemplate的upsert返回值

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

UpdateResult result = mongoTemplate.upsert(query, update, colName);

result.getMatchedCount() : 查找到匹配的数量
result.getModifiedCount() : 修改的数量

在去重计数上有作用,尤其是result.getMatchedCount(),
查找到的匹配数量为0表明是插入,result.getModifiedCount()为0
查找到的匹配数量大于0表明已存在于数据表中,遇到不同的可修改,这时result.getModifiedCount()返回修改的数量,如果相同,则result.getModifiedCount()为0

这一块可能有用,所以记录下来,希望对大家有所帮助。

本文地址:https://blog.csdn.net/a13662080711/article/details/110664788

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐