Overview
Bienvenido al sitio de documentación de la biblioteca PHP oficial de MongoDB. Esta biblioteca PHP proporciona una abstracción de alto nivel en torno a las funciones de bajo nivel. extensión mongodb.
El mongodb La extensión proporciona una API limitada para conectarse a una base de datos MongoDB y ejecutar comandos genéricos, consultas y operaciones de escritura. Por el contrario, la biblioteca PHP proporciona una API completa y modela objetos de cliente, base de datos y colección. Si está desarrollando una aplicación PHP con MongoDB, considere usar la biblioteca PHP en lugar de la extensión por sí sola.
Arquitectura del controlador
Esta sección describe cómo los componentes del controlador PHP trabajan juntos. Estos componentes se dividen en las siguientes categorías generales:
API de alto nivel, que incluye la librería y otras integraciones
Extensión, que incluye la extensión que integra las librerías del sistema
Sistema, que incluye el driver C, la librería BSON y la librería de cifrado
El siguiente diagrama ilustra la arquitectura de los componentes del controlador PHP:
La librería PHP proporciona una API coherente con los demás drivers de MongoDB. La librería se actualiza continuamente para cumplir con las especificaciones entre drivers. Debes agregar la librería como dependencia para acceder a MongoDB en la mayoría de las aplicaciones PHP.
La extensión se distribuye utilizando PECL y conecta PHP a las librerías del sistema. La API pública de la extensión proporciona la siguiente funcionalidad:
Gestión de la conexión
Codificación y decodificación de BSON
Serialización de documentos de objeto
Ejecución del comando
Gestión del cursor
Para aprender más sobre las librerías del sistema, consulta la documentación del driver C.
Empezar
Aprenda a instalar la biblioteca y la extensión, establecer una conexión a MongoDB y comenzar a trabajar con datos en el Comiencecon el tutorial de la biblioteca PHP de MongoDB.
Conéctese a MongoDB
Aprenda a crear y configurar una conexión a una implementación de MongoDB en la sección Connect to MongoDB.
Bases de datos y colecciones
Aprende a utilizar la librería PHP para trabajar con bases de datos y colecciones de MongoDB en la sección Bases de datos y colecciones.
Lectura y escritura de datos
Aprender a encontrar, actualizar y borrar datos en la sección Operaciones CRUD.
Transforma tus datos con agregación
Aprende cómo utilizar la librería PHP para realizar operaciones de agregación en la sección Operaciones de agregación.
Data Formats
Se puede aprender a trabajar con formatos de datos especializados y tipos personalizados en la sección Formatos de datos.
Optimiza queries con índices
Aprende a trabajar con tipos comunes de índices en la sección Índices para la optimización de queries.
Ejecute un comando de base de datos
Aprenda cómo ejecutar un comando de base de datos en la sección Ejecutar un comando de base de datos.
MongoDB búsqueda
Aprende cómo ejecutar consultas de búsqueda de MongoDB en la sección Ejecutar una consulta de búsqueda de MongoDB.
Búsqueda vectorial de MongoDB
Aprende a ejecutar consultas de búsqueda vectorial de MongoDB en la sección Ejecutar una consulta de búsqueda vectorial de MongoDB.
Supervisión y registro
Es necesario aprender cómo supervisar los cambios en la aplicación y guardarlos en los registros en la sección Supervisión y registro.
Protege tus datos
Aprenda sobre las formas en que puede autenticar su aplicación y cifrar sus datos en la sección Proteja sus datos.
Referencia
Aprende más sobre las versiones de la librería PHP, la compatibilidad y las consideraciones de actualización en la sección Referencia.
Problemas y Ayuda
Aprende a reportar errores, contribuir a la librería y encontrar ayuda en la sección Problemas y ayuda.