Список данных BSON: наблюдаемый результат

mongodb119-arrays-typed-exchange

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

Путь преобразованияЗначение счётчикаPHP-тип счётчикаDecimal128
Исходный BSON42MongoDB\BSON\Int6419.90
Canonical → BSON42MongoDB\BSON\Int6419.90
Relaxed → BSON42int19.90

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

Canonical Extended JSON
"[ { \"$numberLong\" : \"42\" }, { \"$numberDecimal\" : \"19.90\" } ]"
Relaxed Extended JSON
"[ 42, { \"$numberDecimal\" : \"19.90\" } ]"
BSON массива, байт
35
SHA256 сырого BSON
"ed93a63213141373f0ae8b6f42f5b5e5677d5d163b0b5cf6a9d70c95212d5e05"
Начало BSON в hex
"230000001230002a00000000"
Почему envelope
"Для переносимого бинарного контейнера список помещён в поле items документа; конструктор PackedArray закрыт"

PHP 8.5.11; ext-mongodb 2.5.5; сервер: not contacted (codec-only).