gpt4 book ai didi

mongodb - 插入 + 更新/更新插入?

转载 作者:搜寻专家 更新时间:2023-10-30 23:36:01 24 4
gpt4 key购买 nike

快速提问:在 mongo(或与此相关的任何数据库)中,upsert 查询是否是插入 + 更新查询的更好替代方案。

upsert -> 如果找到则查找并更新文档,否则插入新文档。我读过文章说这让生活更轻松并且性能有效。 (本质上是两个操作)insert -> 检查文档是否存在,如果不存在 -> 插入文档,否则抛出错误。 ( 2 个操作)update 与插入相反。 (又是2个操作)

从这个 upsert 看来是一个更好的选择,但是如果我有很少更新的数据怎么办。 insert & update 查询或 upsert 操作更有意义吗?

最佳答案

如果您主要插入新数据,但偶尔在这些数据中可能有您知道要更新的文档,那么 upsert 将使您不必编写额外的错误处理或检查例程。在那种情况下,它会“更好”。不过,这确实取决于您的数据以及您希望如何处理异常。确保您可以在没有警告的情况下更新文档,并且不会出现您希望插入因现有数据而失败的情况。

关于mongodb - 插入 + 更新/更新插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42361768/

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