Дополнить комплект и поставить элемент на нужное место

Ответы получены от MySQL через X Protocol. Учебные коллекции после чтения удалены.

Наблюдаемый результат программы
НаблюдениеРезультат
Исходный комплектОснова → Винт
После добавления в конецОснова → Винт → Шайба
После вставки на индекс1Основа → Клипса → Винт → Шайба
Текст добавлен буквальноprice + 1
Квитанции трёх изменений3
Документы и дополнительные наблюдения
{
    "before": {
        "_id": "KIT-1",
        "name": "Набор крепежа",
        "options": [
            "Основа",
            "Винт"
        ]
    },
    "appended": {
        "_id": "KIT-1",
        "name": "Набор крепежа",
        "options": [
            "Основа",
            "Винт",
            "Шайба"
        ]
    },
    "inserted": {
        "_id": "KIT-1",
        "name": "Набор крепежа",
        "options": [
            "Основа",
            "Клипса",
            "Винт",
            "Шайба"
        ]
    },
    "after": {
        "_id": "KIT-1",
        "name": "Набор крепежа",
        "options": [
            "Основа",
            "Клипса",
            "Винт",
            "Шайба",
            "price + 1"
        ]
    }
}

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