gpt4 book ai didi

java - findOneAndUpdate 和 findOneAndReplace 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 13:19:46 26 4
gpt4 key购买 nike

我最近安装了 Java MongoDB Driver 3.1.1 版本,想知道 findOneAndUpdatefindOneAndReplace 有什么区别?

我应该在什么情况下使用它们?

最佳答案

findOneAndUpdate 搜索文档并仅更新给定更新文档中的条目。找到的文档中的其他条目将保留。

findOneAndReplace 搜索文档,删除该文档中的所有内容,并设置给定替换文档的条目。

例如:你有一个文档 {"name":"James", "age":"21"}

如果你对更新文档{"age":"22"}使用findOneAndUpdate函数,你会得到文档{"name": “詹姆斯”,“年龄”:“22”}

如果你使用findOneAndReplace函数和替换文档{"age":"22"},你会得到文档{"age": "22"}(名字已被删除)

见:findOneAndUpdate DocumentationfindOneAndReplace Documentation

关于java - findOneAndUpdate 和 findOneAndReplace 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39153460/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com