(PECL mongo >= 0.8.1)
Расширение, задающее этот класс, объявлено устаревшим. Вместо него используйте расширение MongoDB. Есть такие альтернативы:
Объект, который может использоваться для хранения или получения бинарных данных из базы данных.
Максимальный размер одного документа, вставляемого в базу данных составляет 16 МБ. Для данных превышающих этот размер (видео, аудио, автобиографии Генри Киссенджера) используйте MongoGridFS. Данные менее 16МБ, возможно, будет лучше вставлять непосредственно в документ, используя MongoBinData.
Например, для вставки изображения в документ, можно написать:
<?php
$profile = array(
    "username" => "foobity",
    "pic" => new MongoBinData(file_get_contents("gravatar.jpg"), MongoBinData::GENERIC),
);
$users->save($profile);
?>
     Данный класс содержит поле type, который на данный момент
     не предоствляют дополнительной функциональности в базе данных или драйвере PHP.
     Существует семь предопределенных типов, которые являются константами класса и описаны
     ниже. Для обратной совместимости, драйвер PHP по умолчанию использует тип
     MongoBinData::BYTE_ARRAY; однако, в будущем, его могут
     поменять на MongoBinData::GENERIC.
     Пользователи поощряются указывать тип в конструкторе
     MongoBinData::__construct().
    
MongoBinData::GENERIC0x00MongoBinData::FUNC0x01MongoBinData::BYTE_ARRAY0x02MongoBinData::GENERIC).
        
       MongoBinData::UUID0x03MongoBinData::UUID_RFC4122).
        
       MongoBinData::UUID_RFC41220x04MongoBinData::MD50x05MongoBinData::CUSTOM0xf0| Версия | Описание | 
|---|---|
| 1.5.0 | Добавлены константы MongoBinData::GENERICиMongoBinData::UUID_RFC4122. |