PHP-объект и BSON-документ: наблюдаемый результат

mongodb120-objects-projected-object

Режим: database. Локальное преобразование данных не доказывает запись в базу; обращение к серверу указано отдельно.

Проекция/картаPHP-типАртикулЦена, копейки
Без __pclassstdClassCUP500
С __pclassScreenProduct120CUP500
Без маркера, явный rootScreenProduct120CUP500
Маркер + root=arrayarrayCUP500

Промежуточные значения

Отвергнутая проекция
"sku + __pclass без обязательной price"
Данные экрана
{
    "sku": "CUP",
    "price": 500
}
Факт записи
"Один insert и ограниченные запросы одного товара"

PHP 8.5.11; ext-mongodb 2.5.5; сервер: 8.0.34.