Bibliotecas standalone
Doctrine MongoDB ODM (Mapeador de Documentos de Objetos) é uma biblioteca que oferece funcionalidade de mapeamento de objetos para MongoDB. Você pode usar a biblioteca standalone ou usar uma das seguintes integrações de framework:
mongo PHP Adapter é uma biblioteca projetada para atuar como um adaptador entre aplicativos que dependem da extensão
mongo
legado e da nova extensãomongodb
. Ele oferece a API do driver legado para o novo driver e biblioteca.Mongolid é um ODM de desempenho para PHP e MongoDB. Ela implementa padrões de design ActiveRecord e DataMapper, e oferece aceita documentos incorporados e referenciados. Você pode usar essa biblioteca autônomo ou usar a integração com o Laravel.
Xenus é um ODM MongoDB que oferece suporte a eventos, relacionamentos, documentos incorporados e muito mais. Você pode usar essa biblioteca autônoma ou usar a integração Laravel, que adiciona suporte a tarefas, migrações e eventos com falha.
Integrações de framework
Drupal
Integração do MongoDB para o Drupal. Esta é uma coleção de diversos módulos que permitem que sites armazenem diferentes tipos de dados do Drupal no MongoDB. A extensão
mongodb
é compatível com o Drupal 8 e posterior.A integração do MongoDB do Drupal descreve os benefícios do uso do MongoDB como um armazenamento de dados em um site do Drupal e fornece links úteis para aprender sobre como usar essa integração.
Laravel
O Laravel MongoDB é o construtor de queries e modelos Eloquent oficial do MongoDB que oferece suporte ao MongoDB usando a API original do Laravel. Este pacote estende as classes do PHP Laravel para trabalhar com MongoDB como um datastore em seu aplicativo Laravel.
Symfony
A integração do MongoDB com o Symfony descreve os benefícios de usar o MongoDB como um armazenamento de dados em um aplicação Symfony e inclui um tutorial para criar um aplicação da web que use essa integração.
Você pode configurar a Trava e a Sessão para utilizar o MongoDB como um armazém de dados.
MongoDB Bundle é uma integração de serviços de pacotes para a Biblioteca PHP oficial. Use-a para configurar conexões a diferentes bancos de dados ou clusters. A integração inclui um Query Profiler.
DoctrineMongoDBBundle Symfony Este pacote integra o Doctrine MongoDB ODM ao Symfony para que você possa armazenar e recuperar objetos do MongoDB.
Yii2
Extensão MongoDB para Yii 2 é uma integração do MongoDB para o framework Yii 2.
Flysystem
O adaptador MongoDB GridFS permite que você interaja com o MongoDB GridFS usando o Flysystem.
Ferramentas e projetos
PHP Cache é uma implementação de cache PSR-6 que usa o MongoDB como pool de cache. Este projeto faz parte da organização PHP Cache .
PHPfastcache é um sistema de cache de backend de alto desempenho para o MongoDB.
Enqueue é uma solução de mensagens pronta para produção que usa o MongoDB como corretor da fila de mensagens. Ele fornece uma maneira comum para os programas criarem, enviarem e lerem mensagens.
O XHGui é uma interface web para o analisador XHProf, que armazena dados de criação de perfil no MongoDB.