Visão geral
Boas-vindas ao site de documentação da Biblioteca PHP oficial do MongoDB.A biblioteca PHP fornece uma abstração de alto nível em torno da extensão mongodb de nível inferior.
A extensão mongodb
fornece uma API limitada para conectar a um banco de dados MongoDB e executar comandos genéricos, consultas e operações de gravação. Por outro lado, a biblioteca PHP fornece uma API com recursos completos e modela objetos de cliente, banco de dados e coleção. Se estiver desenvolvendo um aplicativo PHP com o MongoDB, considere a possibilidade de usar a biblioteca PHP do MongoDB em vez de usar apenas a extensão.
Arquitetura de driver
Esta seção descreve como os componentes do driver PHP trabalham juntos. Esses componentes se encaixam nas seguintes categorias gerais:
API de alto nível, que inclui a biblioteca e outras integrações
Extensão, que inclui a extensão que integra as bibliotecas de sistemas
Sistema, que inclui o C Driver, a biblioteca BSON e a biblioteca de criptografia
O diagrama a seguir ilustra a arquitetura dos componentes do driver PHP:
A biblioteca PHP fornece uma API consistente com os outros drivers do MongoDB. A biblioteca é atualizada continuamente para atender às especificações de vários drivers. Você deve adicionar a biblioteca como uma dependência para acessar o MongoDB na maioria dos aplicativos PHP.
A extensão é distribuída por meio do PECL e conecta o PHP às bibliotecas do sistema. A API pública da extensão fornece a seguinte funcionalidade:
Gerenciamento de conexões
Codificação e decodificação BSON
Serialização de documento de objeto
Execução de comandos
Gerenciamento do cursor
Para saber mais sobre as bibliotecas de sistemas, consulte a documentação do Driver C.
Começar
Saiba como instalar a biblioteca e a extensão, estabelecer uma conexão com o MongoDB e começar a trabalhar com dados no tutorial Introdução à biblioteca PHP do MongoDB.
Conecte-se ao MongoDB
Aprenda a criar e configurar uma conexão com uma implantação do MongoDB na seção Conectar ao MongoDB.
Bancos de dados e coleções
Aprenda a usar a biblioteca PHP para lidar com bancos de dados e coleções do MongoDB na seção Bancos de Dados e Coleções.
Ler e escrever dados
Aprenda como encontrar, atualizar e excluir dados na seção Operações CRUD.
Transforme seus dados com agregação
Saiba como usar a biblioteca PHP para executar operações de agregação na seção Operações de agregação.
Data Formats
Saiba como trabalhar com formatos de dados especializados e tipos personalizados na seção Formatos de dados.
Otimizar queries com índices
Saiba como trabalhar com tipos comuns de índices na seção Índices para otimização de queries.
Executar um comando de banco de dados
Saiba como executar um comando de banco de dados na seção Executar um Comando de Banco de Dados.
Atlas Search
Aprenda a executar queries de pesquisa do Atlas na seção Executar uma query de pesquisa do Atlas.
Atlas Vector Search
Aprenda a executar consultas do Atlas Vector Search na seção Executar uma consulta do Atlas Vector Search.
Monitoramento e registro
Aprenda a monitorar as alterações no seu aplicativo e gravá-las nos logs na seção Logging e Monitoring.
Proteja seus dados
Saiba mais sobre maneiras de autenticar seu aplicativo e criptografar seus dados na seção Proteger seus dados .
Referência
Saiba mais sobre as versões da biblioteca PHP, compatibilidade e considerações de atualização na seção Referência.
Problemas e ajuda
Saiba como relatar bugs, contribuir para a biblioteca e encontrar ajuda na seção Problemas e ajuda.