如何有效地将文档发布到 MongoDB,而不检查它是否已经在集合中。目前,在我的 JAVA 代码中,我首先检查文档是否存在,然后检查它是否不在我发布的位置。这似乎很慢,因为对于每个文档,我都放置了两个查询。
难道不能只发布文档,MongoDB 会自动处理它,如果已经有一个现有的文档,只需覆盖它,否则创建一个新文档?
我的文档结构:
{
"_id": "my unique id string",
"name": "name1",
"Address":{
"street": "street 1",
"country": "NZ",
}
}
我通过比较“_id”字段来检查文档是否存在。