MongoDB: фактический результат

СостояниеАртикулОстатокЦена, коп.Цвет
ДоLAMP-A5249000white
ПослеLAMP-A8249000white

Документы и подтверждение действий

До обновления

{
    "_id": "000000000000000000000065",
    "sku": "LAMP-A",
    "name": "Лампа белая",
    "category": "light",
    "price_cents": 249000,
    "stock": 5,
    "active": true,
    "specs": {
        "color": "white",
        "power_w": 12
    },
    "tags": [
        "desk",
        "led"
    ],
    "description": "Подробное описание. Подробное описание. Подробное описание. Подробное описание. Подробное описание. Подробное описание. Подробное описание. Подробное описание. "
}

После обновления

{
    "_id": "000000000000000000000065",
    "sku": "LAMP-A",
    "name": "Лампа белая",
    "category": "light",
    "price_cents": 249000,
    "stock": 8,
    "active": true,
    "specs": {
        "color": "white",
        "power_w": 12
    },
    "tags": [
        "desk",
        "led"
    ],
    "description": "Подробное описание. Подробное описание. Подробное описание. Подробное описание. Подробное описание. Подробное описание. Подробное описание. Подробное описание. "
}

Результат записи

{
    "matched": 1,
    "modified": 1,
    "upserted": 0
}

Отчёт получен PHP CLI и настоящим локальным MongoDB. ObjectId в блоках документов специально показан строкой для чтения; это представление отчёта, а не смена BSON-типа в базе. Собственная коллекция этого запуска удалена после проверки.