Какие строки пакета записаны и какие требуют решения
mongodb121-results-controlled-retry
Режим: database. Таблица построена по реальным ответам сервера и проверке конечных документов.
Промежуточные значения
Проверенный вход
[
{
"_id": 803,
"sku": "CUP",
"price": 600
},
{
"_id": 802,
"sku": "LAMP",
"price": 900
}
]Перед решением конфликта
[
{
"_id": 801,
"sku": "CUP",
"price": 500
},
{
"_id": 802,
"sku": "LAMP",
"price": 900
}
]Ответы двух новых пакетов
[
{
"matched": 2,
"modified": 1,
"upserted": 0,
"updates": [
{
"matchedCount": {
"$numberLong": "1"
},
"modifiedCount": {
"$numberLong": "1"
}
},
{
"matchedCount": {
"$numberLong": "1"
},
"modifiedCount": {
"$numberLong": "0"
}
}
]
},
{
"matched": 2,
"modified": 0,
"upserted": 0,
"updates": [
{
"matchedCount": {
"$numberLong": "1"
},
"modifiedCount": {
"$numberLong": "0"
}
},
{
"matchedCount": {
"$numberLong": "1"
},
"modifiedCount": {
"$numberLong": "0"
}
}
]
}
]После восстановления
[
{
"_id": 801,
"sku": "CUP",
"price": 600
},
{
"_id": 802,
"sku": "LAMP",
"price": 900
}
]Граница
"Изолированный последовательный пример. Не тест гонки/сетевого retry и не обещание идемпотентности произвольного update."
Собственная удалённая коллекция
"mongodb121_results_7b00974388c73426"
PHP 8.5.11; ext-mongodb 2.5.5; сервер: 8.0.34.