(PECL mongo >= 0.8.1)
Un objeto que se puede usar para almacenar y obtener datos binarios de la base de datos.
El tamaño máximo de un objeto que puede insertarse en la base de datos es de 16 MB. Para datos mayores (películas, música, la autobiografía de Henry Kissinger), utilice MongoGridFS. Para datos menores a 16 MB, sería más sencillo embeberlos en el documento utilizando MongoBinData.
Por ejemplo, para embeber una imagen en un documento, se podría escribir:
<?php
$profile = array(
    "username" => "foobity",
    "pic" => new MongoBinData(file_get_contents("gravatar.jpg"), MongoBinData::GENERIC),
);
$users->save($profile);
?>
    Esta clase contiene un campo type, que actualmente no
    proporciona ninguna funcionalidad al controlador de PHP o a la base de datos. Hay
    7 tipos predefinidos, los cuales están definidos más abajo como constantes de clase. Para
    respetar la retrocompatibilidad, el controlador de PHP utiliza
    MongoBinData::BYTE_ARRAY como el predeterminado; sin embargo,
    podría cambiar a MongoBinData::GENERIC en el futuro.
    Se anima a los usuarios a especificar un tipo en
    MongoBinData::__construct().
   
MongoBinData::GENERIC0x00MongoBinData::FUNC0x01MongoBinData::BYTE_ARRAY0x02MongoBinData::GENERIC).
       
      MongoBinData::UUID0x03MongoBinData::UUID_RFC4122).
       
      MongoBinData::UUID_RFC41220x04MongoBinData::MD50x05MongoBinData::CUSTOM0x80| Versión | Descripción | 
|---|---|
| 1.5.0 | Se añadieron las constantes MongoBinData::GENERICyMongoBinData::UUID_RFC4122. |