Пн go - Ошибка: не найдено подходящего документа для идентификатора - PullRequest
0 голосов
/ 29 мая 2020

send request 1 -> send request 2 -> process request 1 -> process request 2 -> done request 2, increase version up -> done request 1 with error

Когда у меня есть 2 запроса на обновление одной и той же записи. Это ошибка No matching document found for id ... была брошена. Я знаю, что причина этой ошибки - конфликтная версия при сохранении записи в старой версии.

Если я использую update (), updateOne () или updateMany (), этой ошибки не будет. Но я не знаю, запись после обновления - это данные первого или второго запроса.

send request 1 -> send request 2 -> process request 1 -> process request 2 -> done request 2, data of request 2 has been updated for the record -> done request 1, data of request 1 has been updated for the record

...