<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.database.vendors.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.mongodb.php',
    1 => 'MongoDB',
    2 => 'La extensi&oacute;n MongoDB',
  ),
  'up' => 
  array (
    0 => 'refs.database.vendors.php',
    1 => 'Extensiones de bases de datos espec&iacute;ficas del proveedor',
  ),
  'prev' => 
  array (
    0 => 'function.db2-tables.php',
    1 => 'db2_tables',
  ),
  'next' => 
  array (
    0 => 'mongodb.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/mongodb/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.mongodb.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.mongodb" class="book">
 
 <h1 class="title">La extensión MongoDB</h1>
 

 <div class="info">
  <div class="abstract">
   <p class="simpara">
    Esta extensión se desarrolla sobre las bibliotecas
    <a href="https://github.com/mongodb/mongo-c-driver" class="link external">&raquo;&nbsp;libmongoc</a> y
    <a href="https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson" class="link external">&raquo;&nbsp;libbson</a>.
    Proporciona una API mínima para las funcionalidades básicas del controlador:
    <a href="class.mongodb-driver-command.php" class="link">comandos</a>,
    <a href="class.mongodb-driver-query.php" class="link">consultas</a>,
    <a href="class.mongodb-driver-bulkwrite.php" class="link">escrituras</a>,
    <a href="class.mongodb-driver-manager.php" class="link">gestión de conexión</a>,
    y <a href="mongodb.bson.php" class="link">serialización BSON</a>.
   </p>
   <p class="simpara">
    Las bibliotecas PHP del lado del usuario que dependen de esta extensión
    pueden proporcionar API de nivel más alto, tales como constructores
    de consultas, métodos de ayuda para comandos individuales, y GridFS. Los desarrolladores de aplicaciones deberían considerar utilizar
    esta extensión en conjunción con la
    <a href="https://github.com/mongodb/mongo-php-library" class="link external">&raquo;&nbsp;biblioteca MongoDB PHP</a>,
    que implementa las mismas API de nivel más alto que se encuentran en los
    controladores MongoDB para otros lenguajes. Esta separación de preocupaciones
    permite a la extensión concentrarse en las funcionalidades esenciales
    para las cuales una implementación de extensión es primordial para el rendimiento.
   </p>
  </div>
 </div>

  






  








  







  






  







  




  






  



 

  




<ul class="chunklist chunklist_book"><li><a href="mongodb.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.requirements.php">Requerimientos</a></li><li><a href="mongodb.installation.php">Instalaci&oacute;n</a></li><li><a href="mongodb.configuration.php">Configuraci&oacute;n en tiempo de ejecuci&oacute;n</a></li></ul></li><li><a href="mongodb.constants.php">Constantes predefinidas</a></li><li><a href="mongodb.tutorial.php">Tutoriales</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.tutorial.library.php">Utilizar la biblioteca PHP para MongoDB (PHPLIB)</a></li><li><a href="mongodb.tutorial.apm.php">Monitoreo del rendimiento de la aplicaci&oacute;n (Application Performance Monitoring - APM)</a></li></ul></li><li><a href="mongodb.architecture.php">Arquitectura y funcionalidades especiales</a> — Explicaciones de la arquitectura del controlador y de las funcionalidades especiales<ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.overview.php">Arquitectura</a> — Visi&oacute;n general de la arquitectura</li><li><a href="mongodb.connection-handling.php">Conexiones</a> — Gesti&oacute;n de la conexi&oacute;n y de la persistencia</li><li><a href="mongodb.persistence.php">Persistir datos</a> — Serializaci&oacute;n y deserializaci&oacute;n de variables PHP en MongoDB</li></ul></li><li><a href="mongodb.security.php">Seguridad</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.security.request_injection.php">Ataques por inyecci&oacute;n de consultas</a></li><li><a href="mongodb.security.script_injection.php">Ataque por inyecci&oacute;n de scripts</a></li></ul></li><li><a href="mongodb.mongodb.php">MongoDB\Driver</a> — Clases de la extensi&oacute;n MongoDB<ul class="chunklist chunklist_book chunklist_children"><li><a href="class.mongodb-driver-manager.php">MongoDB\Driver\Manager</a> — La clase MongoDB\Driver\Manager</li><li><a href="class.mongodb-driver-command.php">MongoDB\Driver\Command</a> — La clase MongoDB\Driver\Command</li><li><a href="class.mongodb-driver-query.php">MongoDB\Driver\Query</a> — La clase MongoDB\Driver\Query</li><li><a href="class.mongodb-driver-bulkwrite.php">MongoDB\Driver\BulkWrite</a> — La clase MongoDB\Driver\BulkWrite</li><li><a href="class.mongodb-driver-bulkwritecommand.php">MongoDB\Driver\BulkWriteCommand</a> — La clase MongoDB\Driver\BulkWriteCommand</li><li><a href="class.mongodb-driver-session.php">MongoDB\Driver\Session</a> — La clase MongoDB\Driver\Session</li><li><a href="class.mongodb-driver-clientencryption.php">MongoDB\Driver\ClientEncryption</a> — La clase MongoDB\Driver\ClientEncryption</li><li><a href="class.mongodb-driver-serverapi.php">MongoDB\Driver\ServerApi</a> — La clase MongoDB\Driver\ServerApi</li><li><a href="class.mongodb-driver-writeconcern.php">MongoDB\Driver\WriteConcern</a> — La clase MongoDB\Driver\WriteConcern</li><li><a href="class.mongodb-driver-readpreference.php">MongoDB\Driver\ReadPreference</a> — La clase MongoDB\Driver\ReadPreference</li><li><a href="class.mongodb-driver-readconcern.php">MongoDB\Driver\ReadConcern</a> — La clase MongoDB\Driver\ReadConcern</li><li><a href="class.mongodb-driver-cursor.php">MongoDB\Driver\Cursor</a> — La clase MongoDB\Driver\Cursor</li><li><a href="class.mongodb-driver-cursorid.php">MongoDB\Driver\CursorId</a> — La clase MongoDB\Driver\CursorId</li><li><a href="class.mongodb-driver-cursorinterface.php">MongoDB\Driver\CursorInterface</a> — La interfaz MongoDB\Driver\CursorInterface</li><li><a href="class.mongodb-driver-server.php">MongoDB\Driver\Server</a> — La clase MongoDB\Driver\Server</li><li><a href="class.mongodb-driver-serverdescription.php">MongoDB\Driver\ServerDescription</a> — La clase MongoDB\Driver\ServerDescription</li><li><a href="class.mongodb-driver-topologydescription.php">MongoDB\Driver\TopologyDescription</a> — La clase MongoDB\Driver\TopologyDescription</li><li><a href="class.mongodb-driver-writeconcernerror.php">MongoDB\Driver\WriteConcernError</a> — La clase MongoDB\Driver\WriteConcernError</li><li><a href="class.mongodb-driver-writeerror.php">MongoDB\Driver\WriteError</a> — La clase MongoDB\Driver\WriteError</li><li><a href="class.mongodb-driver-writeresult.php">MongoDB\Driver\WriteResult</a> — La clase MongoDB\Driver\WriteResult</li><li><a href="class.mongodb-driver-bulkwritecommandresult.php">MongoDB\Driver\BulkWriteCommandResult</a> — La clase MongoDB\Driver\BulkWriteCommandResult</li></ul></li><li><a href="mongodb.bson.php">MongoDB\BSON</a> — Clases y funciones BSON de MongoDB<ul class="chunklist chunklist_book chunklist_children"><li><a href="ref.bson.functions.php">Funciones</a></li><li><a href="class.mongodb-bson-document.php">MongoDB\BSON\Document</a> — la clase MongoDB\BSON\Document</li><li><a href="class.mongodb-bson-packedarray.php">MongoDB\BSON\PackedArray</a> — La clase MongoDB\BSON\PackedArray</li><li><a href="class.mongodb-bson-iterator.php">MongoDB\BSON\Iterator</a> — La clase MongoDB\BSON\Iterator</li><li><a href="class.mongodb-bson-binary.php">MongoDB\BSON\Binary</a> — La clase MongoDB\BSON\Binary</li><li><a href="enum.mongodb-bson-vectortype.php">MongoDB\BSON\VectorType</a> — La enumeraci&oacute;n MongoDB\BSON\VectorType</li><li><a href="class.mongodb-bson-decimal128.php">MongoDB\BSON\Decimal128</a> — La clase MongoDB\BSON\Decimal128</li><li><a href="class.mongodb-bson-javascript.php">MongoDB\BSON\Javascript</a> — La clase MongoDB\BSON\Javascript</li><li><a href="class.mongodb-bson-maxkey.php">MongoDB\BSON\MaxKey</a> — La clase MongoDB\BSON\MaxKey</li><li><a href="class.mongodb-bson-minkey.php">MongoDB\BSON\MinKey</a> — La clase MongoDB\BSON\MinKey</li><li><a href="class.mongodb-bson-objectid.php">MongoDB\BSON\ObjectId</a> — La clase MongoDB\BSON\ObjectId</li><li><a href="class.mongodb-bson-regex.php">MongoDB\BSON\Regex</a> — La clase MongoDB\BSON\Regex</li><li><a href="class.mongodb-bson-timestamp.php">MongoDB\BSON\Timestamp</a> — La clase MongoDB\BSON\Timestamp</li><li><a href="class.mongodb-bson-utcdatetime.php">MongoDB\BSON\UTCDatetime</a> — La clase MongoDB\BSON\UTCDatetime</li><li><a href="class.mongodb-bson-type.php">MongoDB\BSON\Type</a> — La interfaz MongoDB\BSON\Type</li><li><a href="class.mongodb-bson-persistable.php">MongoDB\BSON\Persistable</a> — La clase MongoDB\BSON\Persistable</li><li><a href="class.mongodb-bson-serializable.php">MongoDB\BSON\Serializable</a> — La clase MongoDB\BSON\Serializable</li><li><a href="class.mongodb-bson-unserializable.php">MongoDB\BSON\Unserializable</a> — La interfaz MongoDB\BSON\Unserializable</li><li><a href="class.mongodb-bson-binaryinterface.php">MongoDB\BSON\BinaryInterface</a> — La interfaz MongoDB\BSON\BinaryInterface</li><li><a href="class.mongodb-bson-decimal128interface.php">MongoDB\BSON\Decimal128Interface</a> — La interfaz MongoDB\BSON\Decimal128Interface</li><li><a href="class.mongodb-bson-javascriptinterface.php">MongoDB\BSON\JavascriptInterface</a> — La interfaz MongoDB\BSON\JavascriptInterface</li><li><a href="class.mongodb-bson-maxkeyinterface.php">MongoDB\BSON\MaxKeyInterface</a> — La interfaz MongoDB\BSON\MaxKeyInterface</li><li><a href="class.mongodb-bson-minkeyinterface.php">MongoDB\BSON\MinKeyInterface</a> — La interfaz MongoDB\BSON\MinKeyInterface</li><li><a href="class.mongodb-bson-objectidinterface.php">MongoDB\BSON\ObjectIdInterface</a> — La interfaz MongoDB\BSON\ObjectIdInterface</li><li><a href="class.mongodb-bson-regexinterface.php">MongoDB\BSON\RegexInterface</a> — La interfaz MongoDB\BSON\RegexInterface</li><li><a href="class.mongodb-bson-timestampinterface.php">MongoDB\BSON\TimestampInterface</a> — La interfaz MongoDB\BSON\TimestampInterface</li><li><a href="class.mongodb-bson-utcdatetimeinterface.php">MongoDB\BSON\UTCDateTimeInterface</a> — La interfaz MongoDB\BSON\UTCDateTimeInterface</li><li><a href="class.mongodb-bson-dbpointer.php">MongoDB\BSON\DBPointer</a> — La clase MongoDB\BSON\DBPointer</li><li><a href="class.mongodb-bson-int64.php">MongoDB\BSON\Int64</a> — La clase MongoDB\BSON\Int64</li><li><a href="class.mongodb-bson-symbol.php">MongoDB\BSON\Symbol</a> — La clase MongoDB\BSON\Symbol</li><li><a href="class.mongodb-bson-undefined.php">MongoDB\BSON\Undefined</a> — La clase MongoDB\BSON\Undefined</li></ul></li><li><a href="mongodb.monitoring.php">MongoDB\Driver\Monitoring</a> — Monitorizaci&oacute;n de clases y funciones de suscriptor<ul class="chunklist chunklist_book chunklist_children"><li><a href="ref.monitoring.functions.php">Funciones</a></li><li><a href="class.mongodb-driver-monitoring-commandfailedevent.php">MongoDB\Driver\Monitoring\CommandFailedEvent</a> — La clase MongoDB\Driver\Monitoring\CommandFailedEvent</li><li><a href="class.mongodb-driver-monitoring-commandstartedevent.php">MongoDB\Driver\Monitoring\CommandStartedEvent</a> — La clase MongoDB\Driver\Monitoring\CommandStartedEvent</li><li><a href="class.mongodb-driver-monitoring-commandsucceededevent.php">MongoDB\Driver\Monitoring\CommandSucceededEvent</a> — La clase MongoDB\Driver\Monitoring\CommandSucceededEvent</li><li><a href="class.mongodb-driver-monitoring-serverchangedevent.php">MongoDB\Driver\Monitoring\ServerChangedEvent</a> — La clase MongoDB\Driver\Monitoring\ServerChangedEvent</li><li><a href="class.mongodb-driver-monitoring-serverclosedevent.php">MongoDB\Driver\Monitoring\ServerClosedEvent</a> — La clase MongoDB\Driver\Monitoring\ServerClosedEvent</li><li><a href="class.mongodb-driver-monitoring-serveropeningevent.php">MongoDB\Driver\Monitoring\ServerOpeningEvent</a> — La clase MongoDB\Driver\Monitoring\ServerOpeningEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatfailedevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent</a> — La clase MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatstartedevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent</a> — La clase MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatsucceededevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent</a> — La clase MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent</li><li><a href="class.mongodb-driver-monitoring-topologychangedevent.php">MongoDB\Driver\Monitoring\TopologyChangedEvent</a> — La clase MongoDB\Driver\Monitoring\TopologyChangedEvent</li><li><a href="class.mongodb-driver-monitoring-topologyclosedevent.php">MongoDB\Driver\Monitoring\TopologyClosedEvent</a> — La clase MongoDB\Driver\Monitoring\TopologyClosedEvent</li><li><a href="class.mongodb-driver-monitoring-topologyopeningevent.php">MongoDB\Driver\Monitoring\TopologyOpeningEvent</a> — La clase MongoDB\Driver\Monitoring\TopologyOpeningEvent</li><li><a href="class.mongodb-driver-monitoring-commandsubscriber.php">MongoDB\Driver\Monitoring\CommandSubscriber</a> — La interfaz MongoDB\Driver\Monitoring\CommandSubscriber</li><li><a href="class.mongodb-driver-monitoring-sdamsubscriber.php">MongoDB\Driver\Monitoring\SDAMSubscriber</a> — La interfaz MongoDB\Driver\Monitoring\SDAMSubscriber</li><li><a href="class.mongodb-driver-monitoring-subscriber.php">MongoDB\Driver\Monitoring\Subscriber</a> — La interfaz MongoDB\Driver\Monitoring\Subscriber</li></ul></li><li><a href="mongodb.exceptions.php">MongoDB\Driver\Exception</a> — Las clases de excepci&oacute;n<ul class="chunklist chunklist_book chunklist_children"><li><a href="class.mongodb-driver-exception-authenticationexception.php">MongoDB\Driver\Exception\AuthenticationException</a> — La clase MongoDB\Driver\Exception\AuthenticationException</li><li><a href="class.mongodb-driver-exception-bulkwriteexception.php">MongoDB\Driver\Exception\BulkWriteException</a> — La clase MongoDB\Driver\Exception\BulkWriteException</li><li><a href="class.mongodb-driver-exception-bulkwritecommandexception.php">MongoDB\Driver\Exception\BulkWriteCommandException</a> — La clase MongoDB\Driver\Exception\BulkWriteCommandException</li><li><a href="class.mongodb-driver-exception-commandexception.php">MongoDB\Driver\Exception\CommandException</a> — La clase MongoDB\Driver\Exception\CommandException</li><li><a href="class.mongodb-driver-exception-connectionexception.php">MongoDB\Driver\Exception\ConnectionException</a> — La clase MongoDB\Driver\Exception\ConnectionException</li><li><a href="class.mongodb-driver-exception-connectiontimeoutexception.php">MongoDB\Driver\Exception\ConnectionTimeoutException</a> — La clase MongoDB\Driver\Exception\ConnectionTimeoutException</li><li><a href="class.mongodb-driver-exception-encryptionexception.php">MongoDB\Driver\Exception\EncryptionException</a> — La clase MongoDB\Driver\Exception\EncryptionException</li><li><a href="class.mongodb-driver-exception-exception.php">MongoDB\Driver\Exception\Exception</a> — La clase MongoDB\Driver\Exception\Exception</li><li><a href="class.mongodb-driver-exception-executiontimeoutexception.php">MongoDB\Driver\Exception\ExecutionTimeoutException</a> — La clase MongoDB\Driver\Exception\ExecutionTimeoutException</li><li><a href="class.mongodb-driver-exception-invalidargumentexception.php">MongoDB\Driver\Exception\InvalidArgumentException</a> — La clase MongoDB\Driver\Exception\InvalidArgumentException</li><li><a href="class.mongodb-driver-exception-logicexception.php">MongoDB\Driver\Exception\LogicException</a> — La clase MongoDB\Driver\Exception\LogicException</li><li><a href="class.mongodb-driver-exception-runtimeexception.php">MongoDB\Driver\Exception\RuntimeException</a> — La clase MongoDB\Driver\Exception\RuntimeException</li><li><a href="class.mongodb-driver-exception-serverexception.php">MongoDB\Driver\Exception\ServerException</a> — La clase MongoDB\Driver\Exception\ServerException</li><li><a href="class.mongodb-driver-exception-sslconnectionexception.php">MongoDB\Driver\Exception\SSLConnectionException</a> — La clase MongoDB\Driver\Exception\SSLConnectionException</li><li><a href="class.mongodb-driver-exception-unexpectedvalueexception.php">MongoDB\Driver\Exception\UnexpectedValueException</a> — La clase MongoDB\Driver\Exception\UnexpectedValueException</li><li><a href="class.mongodb-driver-exception-writeexception.php">MongoDB\Driver\Exception\WriteException</a> — La clase MongoDB\Driver\Exception\WriteException</li><li><a href="mongodb.exceptions.tree.php">&Aacute;rbol de clases</a> — El &aacute;rbol de excepciones MongoDB</li></ul></li></ul></div><?php manual_footer($setup); ?>