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 aplicativo Laravel, use a integração oficial Laravel MongoDB.

  • Para mapear objetos PHP para documentos MongoDB com recursos adicionais, como relacionamento, um gerente de documentos que persiste alterações em massa e um sistema de eventos, use Doctrine MongoDB ODM.

  • Para integrar o MongoDB com um framework web PHP, escolha uma integração na seção Integrações de framework web.

  • Para atender a necessidades específicas, como cache, mensagens e criação de perfil, escolha uma ferramenta na seção FERRAMENTAS DE 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 relacionamentos, um gerenciador 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).

Doctrine MongoDB ODM documentação

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 do Mongolid

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ção do Xenus

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 GitHub do XHGui

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 do cache PHP

Adaptador Flysystem GridFS

Um adaptador que permite interação com o MongoDB GridFS usando o Flysystem.

Documentação do MongoDB GridFS Adapter

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.

mongo PHP Adapter Github repositório