Создать каталог и сохранить две карточки с настоящими ID

Ответы получены от MySQL через X Protocol. Созданные программой учебные объекты после чтения удалены.

Наблюдаемый результат программы
НаблюдениеРезультат
Коллекция существовала до createCollectionнет
Карточек до execute0
Сохранено карточек2
Первый товарКабель
Цена первого товара, коп.12000
Второй товарСветильник
Цена второго товара, коп.89000
Получено созданных ID2
ID совпали с сохранёнными документамида
Строки и дополнительные наблюдения
{
    "schema_class": "mysql_xdevapi\\Schema",
    "handle_class": "mysql_xdevapi\\Collection",
    "collection_class": "mysql_xdevapi\\Collection",
    "command_class": "mysql_xdevapi\\CollectionAdd",
    "receipt_class": "mysql_xdevapi\\Result",
    "existed_before": false,
    "input_documents": [
        {
            "sku": "CABLE",
            "name": "Кабель",
            "price_kopecks": 12000,
            "state": "published"
        },
        {
            "sku": "LAMP",
            "name": "Светильник",
            "price_kopecks": 89000,
            "state": "published"
        }
    ],
    "before_execute": [],
    "generated_ids": [
        "00006aee19170000000000000004",
        "00006aee19170000000000000005"
    ],
    "read_by_id": [
        {
            "_id": "00006aee19170000000000000004",
            "sku": "CABLE",
            "name": "Кабель",
            "state": "published",
            "price_kopecks": 12000
        },
        {
            "_id": "00006aee19170000000000000005",
            "sku": "LAMP",
            "name": "Светильник",
            "state": "published",
            "price_kopecks": 89000
        }
    ],
    "saved_documents": [
        {
            "_id": "00006aee19170000000000000004",
            "sku": "CABLE",
            "name": "Кабель",
            "state": "published",
            "price_kopecks": 12000
        },
        {
            "_id": "00006aee19170000000000000005",
            "sku": "LAMP",
            "name": "Светильник",
            "state": "published",
            "price_kopecks": 89000
        }
    ],
    "public_documents": [
        {
            "sku": "CABLE",
            "name": "Кабель",
            "price_kopecks": 12000,
            "state": "published"
        },
        {
            "sku": "LAMP",
            "name": "Светильник",
            "price_kopecks": 89000,
            "state": "published"
        }
    ],
    "affected": 2
}

Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.