(mongodb >=1.0.0)
Класс представляет BSON-данные с типом » ObjectId. Значение состоит из 12 байтов, в которых первые четыре байта — метка времени, которая отражает время, в которое создали объект ObjectId. Подробный состав значения:
В БД MongoDB для каждого документа, который хранится в коллекции, требуется уникальное
поле _id
, которое играет роль первичного ключа. Модуль автоматически
генерирует значение ObjectId для поля _id
, если во вставленном
документе нет поля _id
.
Идентификаторы ObjectId для поля _id
дают следующую
дополнительную выгоду:
_id
, которое хранит значения ObjectId,
примерно эквивалентна сортировке по времени создания.
Версия | Описание |
---|---|
PECL-модуль mongodb 2.0.0 |
Класс больше не реализует интерфейс Serializable. |
PECL-модуль mongodb 1.12.0 | Класс теперь реализует интерфейс Stringable для PHP 8.0+. |
PECL-модуль mongodb 1.3.0 |
Класс переименовали из Класс теперь реализует интерфейс MongoDB\BSON\ObjectIdInterface. |
PECL-модуль mongodb 1.2.0 | Класс теперь реализует интерфейсы Serializable и JsonSerializable. |