Ответы получены от MySQL через X Protocol. Учебные коллекции после чтения удалены.
Документы и дополнительные наблюдения
{
"after_replaceone": {
"_id": "CARD-1",
"name": "\\u041a\\u0430\\u0444\\u0435 \\u00ab\\u0422\\u0451\\u043f\\u043b\\u044b\\u0439 \\u0441\\u0432\\u0435\\u0442\\u00bb \\u2014 \\u00e8",
"price": 1500
},
"replaceone_unicode_exact": false,
"root_replacement_input": "{\"_id\":\"CARD-1\",\"name\":\"Кафе «Тёплый свет» — è\",\"price\":1500}",
"after_replace": {
"_id": "CARD-1",
"name": "Кафе «Тёплый свет» — è",
"price": 1500
},
"missing_before_upsert": null,
"missing_after_root": null,
"created": {
"_id": "CARD-2",
"name": "Кафе «Тёплый свет» — è",
"price": 1500
},
"after_upsert": {
"_id": "CARD-2",
"name": "Кафе «Тёплый свет» — è",
"price": 1600
},
"upsert_existing_affected": 2
}
Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.