Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Bibliotecas, estruturas e ferramentas PHP

O ecossistema PHP oferece várias maneiras de trabalhar com o MongoDB além do driver principal. Ao selecionar uma integração de biblioteca ou framework, considere as seguintes diretrizes:

  • Para usar o MongoDB em um aplicação Laravel, use a integração oficial do Laravel MongoDB .

  • Para mapear objetos PHP para documentos MongoDB com recursos adicionais, como relacionamentos, um gerenciador de documento que persiste alterações em massa e um sistema de evento , use o Doctrine MongoDB ODM.

  • Para integrar o MongoDB a uma estrutura web PHP, escolha uma integração na seção Integrações de estruturas web.

  • Para atender a necessidades específicas, como cache, mensagens e criação de perfil, escolha uma ferramenta na seção Ferramentas do aplicativo.

Observação

Manutenção da Community

Exceto quando indicado, as bibliotecas e ferramentas nesta página são mantidas pela Community, não pelo MongoDB. Antes de usar uma biblioteca, revise seu repositório para confirmar se ela é mantida ativamente e compatível com suas versões do MongoDB e do PHP.

Use as seguintes bibliotecas de uso geral e mapeadores de objeto-documento (ODMs) para mapear objetos PHP para documentos MongoDB:

ODM
Descrição
Saiba mais

Laravel MongoDB

O MongoDB mantém essa integração oficial para Laravel, que permite usar a sintaxe do Laravel Eloquent e do Query Builder para armazenar e recuperar dados do MongoDB.

Documentação do Laravel MongoDB

Doctrine MongoDB ODM

O MongoDB mantém este ODM, que adiciona recursos de nível superior, como relacionamento, um gerente de documentos que persiste alterações em massa e um sistema de eventos. Você pode usar a biblioteca autônoma ou integrá-la com Symfony ou Laminas (anteriormente Zend Framework).

Mongolid

Este ODM mantido pela comunidade implementa os padrões de design ActiveRecord e DataMapper e oferece suporte a documentos incorporados e referenciados. Você pode usar a biblioteca autônoma ou integrá-la ao Laravel.

Documentação doMongolid

Xenus

Este ODM mantido pela comunidade oferece suporte a eventos, relacionamentos e documentos incorporados. Você pode usar a biblioteca autônoma ou integrá-la ao Laravel.
IMPORTANTE: Este projeto não é mantido ativamente, e a última versão foi em 2023.

DocumentaçãoXenus

Use as seguintes integrações para integrar o MongoDB em frameworks da web PHP:

Framework Web
Descrição
Saiba mais

Drupal

Um sistema de gerenciamento de conteúdo que oferece suporte ao MongoDB, permitindo que você armazene dados do site Drupal no MongoDB em vez do banco de dados SQL padrão.

Laravel MongoDB

Uma integração oficial mantida pelo MongoDB para Laravel, que permite usar o MongoDB em um aplicativo Web Laravel.

Documentação do Laravel MongoDB

Symfony

Um framework web PHP que oferece várias maneiras de integrar o MongoDB ao Symfony, incluindo o seguinte:

Yii 2

Um framework da web PHP baseado em componentes que inclui uma extensão MongoDB.

Para usar o MongoDB para uma função específica em seu aplicativo PHP, use uma das seguintes FERRAMENTAS:

Ferramenta
Descrição
Saiba mais

llphant

Um framework de IA generativa que usa o MongoDB como armazenar vetores, permitindo que você crie aplicativos com tecnologia de IA que usam pesquisa semântica e operações de vetor com embeddings do Voyage AI.

PHPfastcache

Um sistema de cache de backend de alto desempenho. Use sua extensão MongoDB para configurar o MongoDB como um pool de cache para seu aplicativo.

Enfileirar

Uma solução de mensagens que pode usar o MongoDB como corretor de fila de mensagens. Esta ferramenta fornece uma interface padronizada para programas criarem, enviarem e lerem mensagens.

XHGui

Uma interface web para o profiler XHProf que armazena dados de criação de perfil no MongoDB por padrão.

Repositório do GitHubXHGui

Cache PHP

Uma implementação de cache PSR-6 que inclui um adaptador MongoDB.
IMPORTANTE: Este projeto não é mantido ativamente, e o último lançamento foi em 2022.

Documentação doPHP Cache

Adaptador Flysystem GridFS

Um adaptador que permite que você interaja com o MongoDB GridFS usando o Flysystem.

MongoDB GridFS Adaptador documentação

Adaptador PHP do Mongo

Um adaptador entre aplicativos que dependem da extensão mongo legada e da extensão mongodb. Use-o apenas para facilitar a migração da extensão legada e use a biblioteca PHP MongoDB diretamente para novos aplicativos.