Extensão MongoDB
Esta extensão é desenvolvida sobre as bibliotecas » libmongoc e » libbson. Ela fornece uma API mínima para a funcionalidade principal do driver: comandos, consultas, gravações, gerenciamento de conexão e serialização BSON.
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 » biblioteca MongoDB PHP, 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.
- Instalação/Configuração
- Constantes pré-definidas
- Tutoriais
- Arquitetura do driver e componentes internos — Explica a arquitetura do driver e recursos especiais
- Arquitetura — Visão geral da arquitetura
- Conexões — Manipulação de conexão e persistência
- Dados Persistentes — Serialização e desserialização de variáveis PHP no MongoDB
- Segurança
- MongoDB\Driver — Classes de Extensão MongoDB
- MongoDB\Driver\Manager — A classe MongoDB\Driver\Manager
- MongoDB\Driver\Command — A classe MongoDB\Driver\Command
- MongoDB\Driver\Query — A classe MongoDB\Driver\Query
- MongoDB\Driver\BulkWrite — A classe MongoDB\Driver\BulkWrite
- MongoDB\Driver\Session — A classe MongoDB\Driver\Session
- MongoDB\Driver\ClientEncryption — A classe MongoDB\Driver\ClientEncryption
- MongoDB\Driver\ServerApi — A classe MongoDB\Driver\ServerApi
- MongoDB\Driver\WriteConcern — A classe MongoDB\Driver\WriteConcern
- MongoDB\Driver\ReadPreference — A classe MongoDB\Driver\ReadPreference
- MongoDB\Driver\ReadConcern — A classe MongoDB\Driver\ReadConcern
- MongoDB\Driver\Cursor — A classe MongoDB\Driver\Cursor
- MongoDB\Driver\CursorId — A classe MongoDB\Driver\CursorId
- MongoDB\Driver\CursorInterface — A interface MongoDB\Driver\CursorInterface
- MongoDB\Driver\Server — A classe MongoDB\Driver\Server
- MongoDB\Driver\ServerDescription — A classe MongoDB\Driver\ServerDescription
- MongoDB\Driver\TopologyDescription — A classe MongoDB\Driver\TopologyDescription
- MongoDB\Driver\WriteConcernError — A classe MongoDB\Driver\WriteConcernError
- MongoDB\Driver\WriteError — A classe MongoDB\Driver\WriteError
- MongoDB\Driver\WriteResult — A classe MongoDB\Driver\WriteResult
- MongoDB\BSON — Classes e Funções BSON do MongoDB
- Funções
- MongoDB\BSON\Document — A classe MongoDB\BSON\Document
- MongoDB\BSON\PackedArray — A classe MongoDB\BSON\PackedArray
- MongoDB\BSON\Iterator — A classe MongoDB\BSON\Iterator
- MongoDB\BSON\Binary — A classe MongoDB\BSON\Binary
- MongoDB\BSON\Decimal128 — A classe MongoDB\BSON\Decimal128
- MongoDB\BSON\Javascript — A classe MongoDB\BSON\Javascript
- MongoDB\BSON\MaxKey — A classe MongoDB\BSON\MaxKey
- MongoDB\BSON\MinKey — A classe MongoDB\BSON\MinKey
- MongoDB\BSON\ObjectId — A classe MongoDB\BSON\ObjectId
- MongoDB\BSON\Regex — A classe MongoDB\BSON\Regex
- MongoDB\BSON\Timestamp — A classe MongoDB\BSON\Timestamp
- MongoDB\BSON\UTCDateTime — A classe MongoDB\BSON\UTCDateTime
- MongoDB\BSON\Type — A interface MongoDB\BSON\Type
- MongoDB\BSON\Persistable — A interface MongoDB\BSON\Persistable
- MongoDB\BSON\Serializable — A interface MongoDB\BSON\Serializable
- MongoDB\BSON\Unserializable — A interface MongoDB\BSON\Unserializable
- MongoDB\BSON\BinaryInterface — A interface MongoDB\BSON\BinaryInterface
- MongoDB\BSON\Decimal128Interface — A interface MongoDB\BSON\Decimal128Interface
- MongoDB\BSON\JavascriptInterface — A interface MongoDB\BSON\JavascriptInterface
- MongoDB\BSON\MaxKeyInterface — A interface MongoDB\BSON\MaxKeyInterface
- MongoDB\BSON\MinKeyInterface — A interface MongoDB\BSON\MinKeyInterface
- MongoDB\BSON\ObjectIdInterface — A interface MongoDB\BSON\ObjectIdInterface
- MongoDB\BSON\RegexInterface — A interface MongoDB\BSON\RegexInterface
- MongoDB\BSON\TimestampInterface — A interface MongoDB\BSON\TimestampInterface
- MongoDB\BSON\UTCDateTimeInterface — A interface MongoDB\BSON\UTCDateTimeInterface
- MongoDB\BSON\DBPointer — A classe MongoDB\BSON\DBPointer
- MongoDB\BSON\Int64 — A classe MongoDB\BSON\Int64
- MongoDB\BSON\Symbol — A classe MongoDB\BSON\Symbol
- MongoDB\BSON\Undefined — A classe MongoDB\BSON\Undefined
- MongoDB\Driver\Monitoring — Classes de monitoramento e funções assinantes
- Funções
- MongoDB\Driver\Monitoring\CommandFailedEvent — A classe MongoDB\Driver\Monitoring\CommandFailedEvent
- MongoDB\Driver\Monitoring\CommandStartedEvent — A classe MongoDB\Driver\Monitoring\CommandStartedEvent
- MongoDB\Driver\Monitoring\CommandSucceededEvent — A classe MongoDB\Driver\Monitoring\CommandSucceededEvent
- MongoDB\Driver\Monitoring\ServerChangedEvent — A classe MongoDB\Driver\Monitoring\ServerChangedEvent
- MongoDB\Driver\Monitoring\ServerClosedEvent — A classe MongoDB\Driver\Monitoring\ServerClosedEvent
- MongoDB\Driver\Monitoring\ServerOpeningEvent — A classe MongoDB\Driver\Monitoring\ServerOpeningEvent
- MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent — A classe MongoDB\Driver\Monitoring\ServerHeartbeatFailedEvent
- MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent — A classe MongoDB\Driver\Monitoring\ServerHeartbeatStartedEvent
- MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent — A classe MongoDB\Driver\Monitoring\ServerHeartbeatSucceededEvent
- MongoDB\Driver\Monitoring\TopologyChangedEvent — A classe MongoDB\Driver\Monitoring\TopologyChangedEvent
- MongoDB\Driver\Monitoring\TopologyClosedEvent — A classe MongoDB\Driver\Monitoring\TopologyClosedEvent
- MongoDB\Driver\Monitoring\TopologyOpeningEvent — A classe MongoDB\Driver\Monitoring\TopologyOpeningEvent
- MongoDB\Driver\Monitoring\CommandSubscriber — A interface MongoDB\Driver\Monitoring\CommandSubscriber
- MongoDB\Driver\Monitoring\LogSubscriber — A interface MongoDB\Driver\Monitoring\LogSubscriber
- MongoDB\Driver\Monitoring\SDAMSubscriber — A interface MongoDB\Driver\Monitoring\SDAMSubscriber
- MongoDB\Driver\Monitoring\Subscriber — A interface MongoDB\Driver\Monitoring\Subscriber
- MongoDB\Driver\Exception — Classes de exceção
- MongoDB\Driver\Exception\AuthenticationException — A classe MongoDB\Driver\Exception\AuthenticationException
- MongoDB\Driver\Exception\BulkWriteException — A classe MongoDB\Driver\Exception\BulkWriteException
- MongoDB\Driver\Exception\CommandException — A classe MongoDB\Driver\Exception\CommandException
- MongoDB\Driver\Exception\ConnectionException — A classe MongoDB\Driver\Exception\ConnectionException
- MongoDB\Driver\Exception\ConnectionTimeoutException — A classe MongoDB\Driver\Exception\ConnectionTimeoutException
- MongoDB\Driver\Exception\EncryptionException — A classe MongoDB\Driver\Exception\EncryptionException
- MongoDB\Driver\Exception\Exception — A interface MongoDB\Driver\Exception\Exception
- MongoDB\Driver\Exception\ExecutionTimeoutException — A classe MongoDB\Driver\Exception\ExecutionTimeoutException
- MongoDB\Driver\Exception\InvalidArgumentException — A classe MongoDB\Driver\Exception\InvalidArgumentException
- MongoDB\Driver\Exception\LogicException — A classe MongoDB\Driver\Exception\LogicException
- MongoDB\Driver\Exception\RuntimeException — A classe MongoDB\Driver\Exception\RuntimeException
- MongoDB\Driver\Exception\ServerException — A classe MongoDB\Driver\Exception\ServerException
- MongoDB\Driver\Exception\SSLConnectionException — A classe MongoDB\Driver\Exception\SSLConnectionException
- MongoDB\Driver\Exception\UnexpectedValueException — A classe MongoDB\Driver\Exception\UnexpectedValueException
- MongoDB\Driver\Exception\WriteException — A classe MongoDB\Driver\Exception\WriteException
- Árvore de Classes — Árvore de Classes de Exceção do MongoDB