<?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 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'book.mongodb.php',
    1 => 'MongoDB',
    2 => 'Extens&atilde;o MongoDB',
  ),
  'up' => 
  array (
    0 => 'refs.database.vendors.php',
    1 => 'Extens&otilde;es de Banco de Dados Espec&iacute;ficas de Terceiros',
  ),
  'prev' => 
  array (
    0 => 'function.db2-tables.php',
    1 => 'db2_tables',
  ),
  'next' => 
  array (
    0 => 'mongodb.setup.php',
    1 => 'Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    '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">Extensão MongoDB</h1>
 

 <div class="info">
  <div class="abstract">
   <p class="simpara">
    Esta extensão é desenvolvida sobre as bibliotecas
    <a href="https://github.com/mongodb/mongo-c-driver" class="link external">&raquo;&nbsp;libmongoc</a> e
    <a href="https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson" class="link external">&raquo;&nbsp;libbson</a>.
    Ela fornece uma API mínima para a funcionalidade principal do driver:
    <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">gravações</a>,
    <a href="class.mongodb-driver-manager.php" class="link">gerenciamento de conexão</a>
    e <a href="mongodb.bson.php" class="link">serialização BSON</a>.
   </p>
   <p class="simpara">
    As bibliotecas Userland PHP que dependem desta extensão podem fornecer APIs de
    nível superior, como construtores de consultas, métodos auxiliares de comandos individuais e
    GridFS. Os desenvolvedores de aplicações devem considerar o uso desta extensão em
    conjunto com a
    <a href="https://github.com/mongodb/mongo-php-library" class="link external">&raquo;&nbsp;biblioteca MongoDB PHP</a>, que
    implementa as mesmas APIs de nível superior encontradas nos drivers MongoDB para outras
    linguagens. Esta separação de preocupações permite que a extensão se concentre em
    características essenciais para as quais uma implementação de extensão é fundamental para
    o desempenho.
   </p>
  </div>
 </div>

 






 






 


 




 






 







 


 

 


 

 


 

 


 

<ul class="chunklist chunklist_book"><li><a href="mongodb.setup.php">Instala&ccedil;&atilde;o/Configura&ccedil;&atilde;o</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.requirements.php">Depend&ecirc;ncias</a></li><li><a href="mongodb.installation.php">Instala&ccedil;&atilde;o</a></li><li><a href="mongodb.configuration.php">Configura&ccedil;&otilde;es em Execu&ccedil;&atilde;o</a></li></ul></li><li><a href="mongodb.constants.php">Constantes predefinidas</a></li><li><a href="mongodb.tutorial.php">Tutoriais</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.tutorial.library.php">Usando a Biblioteca do PHP para o MongoDB (PHPLIB)</a></li><li><a href="mongodb.tutorial.apm.php">Monitoramento de Desempenho de Aplica&ccedil;&atilde;o (APM)</a></li></ul></li><li><a href="mongodb.architecture.php">Arquitetura do driver e componentes internos</a> — Explica a arquitetura do driver e recursos especiais<ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.overview.php">Arquitetura</a> — Vis&atilde;o geral da arquitetura</li><li><a href="mongodb.connection-handling.php">Conex&otilde;es</a> — Manipula&ccedil;&atilde;o de conex&atilde;o e persist&ecirc;ncia</li><li><a href="mongodb.persistence.php">Dados Persistentes</a> — Serializa&ccedil;&atilde;o e desserializa&ccedil;&atilde;o de vari&aacute;veis PHP no MongoDB</li></ul></li><li><a href="mongodb.security.php">Seguran&ccedil;a</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="mongodb.security.request_injection.php">Ataques de Inje&ccedil;&atilde;o de Requisi&ccedil;&atilde;o</a></li><li><a href="mongodb.security.script_injection.php">Ataques de inje&ccedil;&atilde;o de script</a></li></ul></li><li><a href="mongodb.mongodb.php">MongoDB\Driver</a> — Classes da Extens&atilde;o MongoDB<ul class="chunklist chunklist_book chunklist_children"><li><a href="class.mongodb-driver-manager.php">MongoDB\Driver\Manager</a> — A classe MongoDB\Driver\Manager</li><li><a href="class.mongodb-driver-command.php">MongoDB\Driver\Command</a> — A classe MongoDB\Driver\Command</li><li><a href="class.mongodb-driver-query.php">MongoDB\Driver\Query</a> — A classe MongoDB\Driver\Query</li><li><a href="class.mongodb-driver-bulkwrite.php">MongoDB\Driver\BulkWrite</a> — A classe MongoDB\Driver\BulkWrite</li><li><a href="class.mongodb-driver-bulkwritecommand.php">MongoDB\Driver\BulkWriteCommand</a> — A classe MongoDB\Driver\BulkWriteCommand</li><li><a href="class.mongodb-driver-session.php">MongoDB\Driver\Session</a> — A classe MongoDB\Driver\Session</li><li><a href="class.mongodb-driver-clientencryption.php">MongoDB\Driver\ClientEncryption</a> — A classe MongoDB\Driver\ClientEncryption</li><li><a href="class.mongodb-driver-serverapi.php">MongoDB\Driver\ServerApi</a> — A classe MongoDB\Driver\ServerApi</li><li><a href="class.mongodb-driver-writeconcern.php">MongoDB\Driver\WriteConcern</a> — A classe MongoDB\Driver\WriteConcern</li><li><a href="class.mongodb-driver-readpreference.php">MongoDB\Driver\ReadPreference</a> — A classe MongoDB\Driver\ReadPreference</li><li><a href="class.mongodb-driver-readconcern.php">MongoDB\Driver\ReadConcern</a> — A classe MongoDB\Driver\ReadConcern</li><li><a href="class.mongodb-driver-cursor.php">MongoDB\Driver\Cursor</a> — A classe MongoDB\Driver\Cursor</li><li><a href="class.mongodb-driver-cursorid.php">MongoDB\Driver\CursorId</a> — A classe MongoDB\Driver\CursorId</li><li><a href="class.mongodb-driver-cursorinterface.php">MongoDB\Driver\CursorInterface</a> — A interface MongoDB\Driver\CursorInterface</li><li><a href="class.mongodb-driver-server.php">MongoDB\Driver\Server</a> — A classe MongoDB\Driver\Server</li><li><a href="class.mongodb-driver-serverdescription.php">MongoDB\Driver\ServerDescription</a> — A classe MongoDB\Driver\ServerDescription</li><li><a href="class.mongodb-driver-topologydescription.php">MongoDB\Driver\TopologyDescription</a> — A classe MongoDB\Driver\TopologyDescription</li><li><a href="class.mongodb-driver-writeconcernerror.php">MongoDB\Driver\WriteConcernError</a> — A classe MongoDB\Driver\WriteConcernError</li><li><a href="class.mongodb-driver-writeerror.php">MongoDB\Driver\WriteError</a> — A classe MongoDB\Driver\WriteError</li><li><a href="class.mongodb-driver-writeresult.php">MongoDB\Driver\WriteResult</a> — A classe MongoDB\Driver\WriteResult</li><li><a href="class.mongodb-driver-bulkwritecommandresult.php">MongoDB\Driver\BulkWriteCommandResult</a> — A classe MongoDB\Driver\BulkWriteCommandResult</li></ul></li><li><a href="mongodb.bson.php">MongoDB\BSON</a> — Classes e Fun&ccedil;&otilde;es BSON do MongoDB<ul class="chunklist chunklist_book chunklist_children"><li><a href="ref.bson.functions.php">Fun&ccedil;&otilde;es</a></li><li><a href="class.mongodb-bson-document.php">MongoDB\BSON\Document</a> — A classe MongoDB\BSON\Document</li><li><a href="class.mongodb-bson-packedarray.php">MongoDB\BSON\PackedArray</a> — A classe MongoDB\BSON\PackedArray</li><li><a href="class.mongodb-bson-iterator.php">MongoDB\BSON\Iterator</a> — A classe MongoDB\BSON\Iterator</li><li><a href="class.mongodb-bson-binary.php">MongoDB\BSON\Binary</a> — A classe MongoDB\BSON\Binary</li><li><a href="enum.mongodb-bson-vectortype.php">MongoDB\BSON\VectorType</a> — A enumera&ccedil;&atilde;o MongoDB\BSON\VectorType</li><li><a href="class.mongodb-bson-decimal128.php">MongoDB\BSON\Decimal128</a> — A classe MongoDB\BSON\Decimal128</li><li><a href="class.mongodb-bson-javascript.php">MongoDB\BSON\Javascript</a> — A classe MongoDB\BSON\Javascript</li><li><a href="class.mongodb-bson-maxkey.php">MongoDB\BSON\MaxKey</a> — A classe MongoDB\BSON\MaxKey</li><li><a href="class.mongodb-bson-minkey.php">MongoDB\BSON\MinKey</a> — A classe MongoDB\BSON\MinKey</li><li><a href="class.mongodb-bson-objectid.php">MongoDB\BSON\ObjectId</a> — A classe MongoDB\BSON\ObjectId</li><li><a href="class.mongodb-bson-regex.php">MongoDB\BSON\Regex</a> — A classe MongoDB\BSON\Regex</li><li><a href="class.mongodb-bson-timestamp.php">MongoDB\BSON\Timestamp</a> — A classe MongoDB\BSON\Timestamp</li><li><a href="class.mongodb-bson-utcdatetime.php">MongoDB\BSON\UTCDateTime</a> — A classe MongoDB\BSON\UTCDateTime</li><li><a href="class.mongodb-bson-type.php">MongoDB\BSON\Type</a> — A interface MongoDB\BSON\Type</li><li><a href="class.mongodb-bson-persistable.php">MongoDB\BSON\Persistable</a> — A interface MongoDB\BSON\Persistable</li><li><a href="class.mongodb-bson-serializable.php">MongoDB\BSON\Serializable</a> — A interface MongoDB\BSON\Serializable</li><li><a href="class.mongodb-bson-unserializable.php">MongoDB\BSON\Unserializable</a> — A interface MongoDB\BSON\Unserializable</li><li><a href="class.mongodb-bson-binaryinterface.php">MongoDB\BSON\BinaryInterface</a> — A interface MongoDB\BSON\BinaryInterface</li><li><a href="class.mongodb-bson-decimal128interface.php">MongoDB\BSON\Decimal128Interface</a> — A interface MongoDB\BSON\Decimal128Interface</li><li><a href="class.mongodb-bson-javascriptinterface.php">MongoDB\BSON\JavascriptInterface</a> — A interface MongoDB\BSON\JavascriptInterface</li><li><a href="class.mongodb-bson-maxkeyinterface.php">MongoDB\BSON\MaxKeyInterface</a> — A interface MongoDB\BSON\MaxKeyInterface</li><li><a href="class.mongodb-bson-minkeyinterface.php">MongoDB\BSON\MinKeyInterface</a> — A interface MongoDB\BSON\MinKeyInterface</li><li><a href="class.mongodb-bson-objectidinterface.php">MongoDB\BSON\ObjectIdInterface</a> — A interface MongoDB\BSON\ObjectIdInterface</li><li><a href="class.mongodb-bson-regexinterface.php">MongoDB\BSON\RegexInterface</a> — A interface MongoDB\BSON\RegexInterface</li><li><a href="class.mongodb-bson-timestampinterface.php">MongoDB\BSON\TimestampInterface</a> — A interface MongoDB\BSON\TimestampInterface</li><li><a href="class.mongodb-bson-utcdatetimeinterface.php">MongoDB\BSON\UTCDateTimeInterface</a> — A interface MongoDB\BSON\UTCDateTimeInterface</li><li><a href="class.mongodb-bson-dbpointer.php">MongoDB\BSON\DBPointer</a> — A classe MongoDB\BSON\DBPointer</li><li><a href="class.mongodb-bson-int64.php">MongoDB\BSON\Int64</a> — A classe MongoDB\BSON\Int64</li><li><a href="class.mongodb-bson-symbol.php">MongoDB\BSON\Symbol</a> — A classe MongoDB\BSON\Symbol</li><li><a href="class.mongodb-bson-undefined.php">MongoDB\BSON\Undefined</a> — A classe MongoDB\BSON\Undefined</li></ul></li><li><a href="mongodb.monitoring.php">MongoDB\Driver\Monitoring</a> — Classes de monitoramento e fun&ccedil;&otilde;es assinantes<ul class="chunklist chunklist_book chunklist_children"><li><a href="ref.monitoring.functions.php">Fun&ccedil;&otilde;es</a></li><li><a href="class.mongodb-driver-monitoring-commandfailedevent.php">MongoDB\Driver\Monitoring\CommandFailedEvent</a> — A classe MongoDB\Driver\Monitoring\CommandFailedEvent</li><li><a href="class.mongodb-driver-monitoring-commandstartedevent.php">MongoDB\Driver\Monitoring\CommandStartedEvent</a> — A classe MongoDB\Driver\Monitoring\CommandStartedEvent</li><li><a href="class.mongodb-driver-monitoring-commandsucceededevent.php">MongoDB\Driver\Monitoring\CommandSucceededEvent</a> — A classe MongoDB\Driver\Monitoring\CommandSucceededEvent</li><li><a href="class.mongodb-driver-monitoring-serverchangedevent.php">MongoDB\Driver\Monitoring\ServerChangedEvent</a> — A classe MongoDB\Driver\Monitoring\ServerChangedEvent</li><li><a href="class.mongodb-driver-monitoring-serverclosedevent.php">MongoDB\Driver\Monitoring\ServerClosedEvent</a> — A classe MongoDB\Driver\Monitoring\ServerClosedEvent</li><li><a href="class.mongodb-driver-monitoring-serveropeningevent.php">MongoDB\Driver\Monitoring\ServerOpeningEvent</a> — A classe MongoDB\Driver\Monitoring\ServerOpeningEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatfailedevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent</a> — A classe MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatstartedevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent</a> — A classe MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent</li><li><a href="class.mongodb-driver-monitoring-serverheartbeatsucceededevent.php">MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent</a> — A classe MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent</li><li><a href="class.mongodb-driver-monitoring-topologychangedevent.php">MongoDB\Driver\Monitoring\TopologyChangedEvent</a> — A classe MongoDB\Driver\Monitoring\TopologyChangedEvent</li><li><a href="class.mongodb-driver-monitoring-topologyclosedevent.php">MongoDB\Driver\Monitoring\TopologyClosedEvent</a> — A classe MongoDB\Driver\Monitoring\TopologyClosedEvent</li><li><a href="class.mongodb-driver-monitoring-topologyopeningevent.php">MongoDB\Driver\Monitoring\TopologyOpeningEvent</a> — A classe MongoDB\Driver\Monitoring\TopologyOpeningEvent</li><li><a href="class.mongodb-driver-monitoring-commandsubscriber.php">MongoDB\Driver\Monitoring\CommandSubscriber</a> — A interface MongoDB\Driver\Monitoring\CommandSubscriber</li><li><a href="class.mongodb-driver-monitoring-logsubscriber.php">MongoDB\Driver\Monitoring\LogSubscriber</a> — A interface MongoDB\Driver\Monitoring\LogSubscriber</li><li><a href="class.mongodb-driver-monitoring-sdamsubscriber.php">MongoDB\Driver\Monitoring\SDAMSubscriber</a> — A interface MongoDB\Driver\Monitoring\SDAMSubscriber</li><li><a href="class.mongodb-driver-monitoring-subscriber.php">MongoDB\Driver\Monitoring\Subscriber</a> — A interface MongoDB\Driver\Monitoring\Subscriber</li></ul></li><li><a href="mongodb.exceptions.php">MongoDB\Driver\Exception</a> — Classes de exce&ccedil;&atilde;o<ul class="chunklist chunklist_book chunklist_children"><li><a href="class.mongodb-driver-exception-authenticationexception.php">MongoDB\Driver\Exception\AuthenticationException</a> — A classe MongoDB\Driver\Exception\AuthenticationException</li><li><a href="class.mongodb-driver-exception-bulkwriteexception.php">MongoDB\Driver\Exception\BulkWriteException</a> — A classe MongoDB\Driver\Exception\BulkWriteException</li><li><a href="class.mongodb-driver-exception-bulkwritecommandexception.php">MongoDB\Driver\Exception\BulkWriteCommandException</a> — A classe MongoDB\Driver\Exception\BulkWriteCommandException</li><li><a href="class.mongodb-driver-exception-commandexception.php">MongoDB\Driver\Exception\CommandException</a> — A classe MongoDB\Driver\Exception\CommandException</li><li><a href="class.mongodb-driver-exception-connectionexception.php">MongoDB\Driver\Exception\ConnectionException</a> — A classe MongoDB\Driver\Exception\ConnectionException</li><li><a href="class.mongodb-driver-exception-connectiontimeoutexception.php">MongoDB\Driver\Exception\ConnectionTimeoutException</a> — A classe MongoDB\Driver\Exception\ConnectionTimeoutException</li><li><a href="class.mongodb-driver-exception-encryptionexception.php">MongoDB\Driver\Exception\EncryptionException</a> — A classe MongoDB\Driver\Exception\EncryptionException</li><li><a href="class.mongodb-driver-exception-exception.php">MongoDB\Driver\Exception\Exception</a> — A interface MongoDB\Driver\Exception\Exception</li><li><a href="class.mongodb-driver-exception-executiontimeoutexception.php">MongoDB\Driver\Exception\ExecutionTimeoutException</a> — A classe MongoDB\Driver\Exception\ExecutionTimeoutException</li><li><a href="class.mongodb-driver-exception-invalidargumentexception.php">MongoDB\Driver\Exception\InvalidArgumentException</a> — A classe MongoDB\Driver\Exception\InvalidArgumentException</li><li><a href="class.mongodb-driver-exception-logicexception.php">MongoDB\Driver\Exception\LogicException</a> — A classe MongoDB\Driver\Exception\LogicException</li><li><a href="class.mongodb-driver-exception-runtimeexception.php">MongoDB\Driver\Exception\RuntimeException</a> — A classe MongoDB\Driver\Exception\RuntimeException</li><li><a href="class.mongodb-driver-exception-serverexception.php">MongoDB\Driver\Exception\ServerException</a> — A classe MongoDB\Driver\Exception\ServerException</li><li><a href="class.mongodb-driver-exception-sslconnectionexception.php">MongoDB\Driver\Exception\SSLConnectionException</a> — A classe MongoDB\Driver\Exception\SSLConnectionException</li><li><a href="class.mongodb-driver-exception-unexpectedvalueexception.php">MongoDB\Driver\Exception\UnexpectedValueException</a> — A classe MongoDB\Driver\Exception\UnexpectedValueException</li><li><a href="class.mongodb-driver-exception-writeexception.php">MongoDB\Driver\Exception\WriteException</a> — A classe MongoDB\Driver\Exception\WriteException</li><li><a href="mongodb.exceptions.tree.php">&Aacute;rvore de Classes</a> — &Aacute;rvore de Classes de Exce&ccedil;&atilde;o do MongoDB</li></ul></li></ul></div><?php manual_footer($setup); ?>