Ответы получены от MySQL через X Protocol. Созданные программой учебные объекты после чтения удалены.
Строки и дополнительные наблюдения
{
"with_price_before": {
"_id": "LED",
"sku": "LED-01",
"price_cents": 1000
},
"existing_after_replace": {
"_id": "LED",
"sku": "LED-01",
"price_cents": 1200
},
"missing_before": {
"_id": "CABLE",
"sku": "CABLE-02"
},
"missing_after_replace": {
"_id": "CABLE",
"sku": "CABLE-02"
},
"missing_after_set": {
"_id": "CABLE",
"sku": "CABLE-02",
"price_cents": 900
},
"existing_affected": 1,
"missing_affected": 1
}
Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.