Как эффективно опубликовать документ в MongoDB, не проверяя, есть ли он уже в коллекции. В настоящее время в моем коде JAVA я сначала проверяю наличие документа, а затем, если его нет, я его публикую. Кажется, это очень медленно, потому что для каждого документа я размещаю два запроса.
Разве нельзя просто опубликовать документ, и MongoDB обработает его автоматически, если уже существует документ, просто перезапишите его, иначе создайте новый документ?
Моя структура документа:
{
"_id": "my unique id string",
"name": "name1",
"Address":{
"street": "street 1",
"country": "NZ",
}
}
Я проверяю наличие документа, сравнивая поле «_id».
db.collection.findOneAndUpdate(filter, update, options)
- person Alpit Anand   schedule 11.03.2018