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