Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Librerías, marcos de trabajo y herramientas PHP

El ecosistema de PHP ofrece varias formas de trabajar con MongoDB más allá del driver principal. Al seleccionar una integración de librería o framework, tenga en cuenta las siguientes directrices:

  • Para usar MongoDB en una aplicación Laravel, use la integración oficial Laravel MongoDB.

  • Para asignar objetos PHP a documentos de MongoDB con funcionalidades adicionales como relaciones, un administrador de documentos que persiste los cambios de forma masiva y un sistema de eventos, utilice Doctrine MongoDB ODM.

  • Para integrar MongoDB con un marco web de PHP, elija una integración de la sección Integraciones de marcos web.

  • Para abordar necesidades específicas como el almacenamiento en caché, la mensajería y la elaboración de perfiles, elija una herramienta de la sección Herramientas de aplicación.

Nota

Mantenimiento de la Community

Excepto cuando se indique, las librerías y herramientas de esta página son mantenidas por la comunidad, no por MongoDB. Antes de usar una librería, haz una revisión de su repositorio para confirmar que se mantiene activamente y es compatible con tus versiones de MongoDB y PHP.

Utilice las siguientes librerías de propósito general y asignadores de objetos-documentos (ODM) para asignar objetos PHP a documentos de MongoDB:

ODM
Descripción
Obtén más información

Laravel MongoDB

MongoDB mantiene esta integración oficial para Laravel, que permite utilizar la sintaxis de Laravel Eloquent y Query Builder para almacenar y recuperar datos de MongoDB.

Documentación de Laravel MongoDB

Doctrine MongoDB ODM

MongoDB mantiene este ODM, que añade funcionalidades de nivel superior como relaciones, un administrador de documentos que guarda los cambios de forma masiva y un sistema de eventos. Puedes usar la librería autónoma o integrarla con Symfony o Laminas (anteriormente Zend Framework).

Documentación de Doctrine MongoDB ODM

Mongolid

Este ODM mantenido por la comunidad implementa los patrones de diseño ActiveRecord y DataMapper, y admite documentos incrustados y referenciados. Puedes utilizar la librería autónoma o integrarla con Laravel.

Documentación de Mongolid

Xenus

Este ODM mantenido por la comunidad admite eventos, relaciones y documentos incrustados. Puede utilizar la librería autónoma o integrarla con Laravel.
IMPORTANTE: Este proyecto no se mantiene activamente y la última versión fue en 2023.

Xenus documentación

Utiliza las siguientes integraciones para integrar MongoDB en marcos web de PHP:

Framework web
Descripción
Obtén más información

Drupal

Un sistema de gestión de contenido que admite MongoDB, lo que le permite almacenar datos del sitio de Drupal en MongoDB en lugar de la base de datos SQL por defecto.

Laravel MongoDB

Una integración oficial mantenida por MongoDB para Laravel, que le permite usar MongoDB en una aplicación web de Laravel.

Documentación de Laravel MongoDB

Symfony

Un framework web PHP que ofrece varias formas de integrar MongoDB en Symfony, incluyendo las siguientes:

Yii 2

Un marco web PHP basado en componentes que incluye una extensión de MongoDB.

Para usar MongoDB para una función específica en su aplicación PHP, use una de las siguientes herramientas:

Herramienta
Descripción
Obtén más información

llphant

Un framework de IA generativa que utiliza MongoDB para almacenar vectores, lo que le permite compilar aplicaciones con IA que utilizan búsqueda semántica y operaciones vectoriales con incrustaciones de Voyage AI.

PHPfastcache

Un sistema de caché backend de alto rendimiento. Utilice su extensión de MongoDB para configurar MongoDB como un grupo de caché para su aplicación.

Enqueue

Una solución de mensajería que puede usar MongoDB como agente de cola de mensajes. Esta herramienta proporciona una interfaz estandarizada para que los programas creen, envíen y lean mensajes.

XHGui

Una interfaz web para el perfilador XHProf que almacena datos de perfilado en MongoDB por defecto.

XHGui repositorio de GitHub

PHP Cache

Una implementación de caché PSR-6 que incluye un adaptador MongoDB.
IMPORTANTE: Este proyecto no se mantiene activamente y la última versión fue en 2022.

Documentación de caché de PHP

Adaptador Flysystem GridFS

Un adaptador que permite la interacción con MongoDB GridFS mediante Flysystem.

Documentación del adaptador MongoDB GridFS

Adaptador Mongo PHP

Un adaptador entre aplicaciones que dependen de la extensión heredada mongo y la extensión mongodb. Únicamentelo para facilitar la migración desde la extensión heredada y utilice la librería PHP de MongoDB directamente para las nuevas aplicaciones.