Menu Docs
Página inicial do Docs
/ /

Biblioteca PHP do MongoDB

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.

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:

Arquitetura de 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.

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.

Aprenda a criar e configurar uma conexão com uma implantação do MongoDB na seção Conectar ao MongoDB.

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.

Aprenda como encontrar, atualizar e excluir dados na seção Operações CRUD.

Saiba como usar a biblioteca PHP para executar operações de agregação na seção Operações de agregação.

Saiba como trabalhar com formatos de dados especializados e tipos personalizados na seção Formatos de dados.

Saiba como trabalhar com tipos comuns de índices na seção Índices para otimização de queries.

Saiba como executar um comando de banco de dados na seção Executar um Comando de Banco de Dados.

Aprenda a executar queries de pesquisa do Atlas na seção Executar uma query de pesquisa do Atlas.

Aprenda a executar consultas do Atlas Vector Search na seção Executar uma consulta do Atlas Vector Search.

Aprenda a monitorar as alterações no seu aplicativo e gravá-las nos logs na seção Logging e Monitoring.

Saiba mais sobre maneiras de autenticar seu aplicativo e criptografar seus dados na seção Proteger seus dados .

Saiba mais sobre as versões da biblioteca PHP, compatibilidade e considerações de atualização na seção Referência.

Saiba como relatar bugs, contribuir para a biblioteca e encontrar ajuda na seção Problemas e ajuda.

Próximo

Começar

Nesta página