【发布时间】:2023-04-05 10:37:01
【问题描述】:
我是 Mongodb 的新手。我需要一些关于以下场景的输入。
我有一个文件{ "field1" : "abc", "field2": "xyz", "testId" : "test123" }
在每笔交易中,假设我们收到 1000 个此类文档,其中可能有一些新文档,例如 100 个(意味着这 100 个文档没有条目)。
现在我有两种方法来更新这些文档。
方法 1:查询每个文档以查找它是否有 db 条目,否则将其添加到 db. (我们可以使用 upsert 方法来做到这一点)。
方法 2:删除与特定字段值匹配的所有文档,并使用 SaveAll 将所有 1000 个文档作为新条目插入。
有人可以提出最好的方法吗?
【问题讨论】:
标签: mongodb