Время, типы и данные после настоящего запроса MongoDB

mongodb127-time-date-json

IDjsonSerialize → JSONВосстановленный момент
1{"$date":{"$numberLong":"1704067200123"}}2024-01-01 00:00:00.123+00:00
2{"$date":{"$numberLong":"-1"}}1969-12-31 23:59:59.999+00:00

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

id_1
{
    "canonical": "{ \"at\" : { \"$date\" : { \"$numberLong\" : \"1704067200123\" } } }",
    "plain_decode": {
        "at": {
            "$date": {
                "$numberLong": "1704067200123"
            }
        }
    },
    "restored_type": "MongoDB\\BSON\\UTCDateTime"
}
id_2
{
    "canonical": "{ \"at\" : { \"$date\" : { \"$numberLong\" : \"-1\" } } }",
    "plain_decode": {
        "at": {
            "$date": {
                "$numberLong": "-1"
            }
        }
    },
    "restored_type": "MongoDB\\BSON\\UTCDateTime"
}

PHP 8.5.11; ext-mongodb 2.5.5; MongoDB 8.0.34. Timestamp в опытах — учебное BSON-значение, не выданная сервером позиция репликации.