La API de query de MongoDB es el mecanismo que utilizas para la interacción con tus datos.
La API de query comprende dos formas de consultar datos en MongoDB:
Puedes utilizar la API de query para realizar lo siguiente:
Consultas ad hoc. Explora tus datos de MongoDB con
mongosh, Brújula, VSCodeo un controlador MongoDB.Transformaciones de datos. Usa pipelines de agregación para remodelar tus datos y realizar cálculos.
Soporte para la unión de documentos Usa
$lookupy$unionWithpara combinar datos de diferentes colecciones.Queries de grafos y geoespaciales. Usa operadores como
$geoWithiny$geoNearpara analizar datos geoespaciales y$graphLookuppara datos de grafos.Búsqueda de texto completo. Usa la etapa de
$searchpara realizar una búsqueda de texto eficiente en tus datos.Búsqueda semántica. Usa la etapa
$vectorSearchpara realizar una búsqueda semántica en tus datos.Indexación. Mejora el rendimiento de tus queries en MongoDB usando el tipo de índice correcto para tu arquitectura de datos.
Vistas materializadas on-demand. Usa
$outy$mergepara crear vistas materializadas en queries comunes.Análisis de series de tiempo. Crea queries y agrega tus datos con marca de tiempo con colecciones de series de tiempo.
Modelo orientado a documentos
Un documento en MongoDB es una estructura de datos compuesta por pares de campo y valor. Los documentos se almacenan como BSON, que es la representación binaria de JSON. Este bajo nivel de abstracción te ayuda a desarrollar más rápidamente y reduce los esfuerzos relacionados con la query y el modelado de datos. El modelo orientado a documentos proporciona varias ventajas, entre ellas:
Los documentos corresponden a tipos de datos nativos en muchos lenguajes de programación.
Los documentos incrustados y los arreglos reducen la necesidad de uniones costosas.
Esquema flexible. No es necesario que los documentos tengan el mismo conjunto de campos y el tipo de datos de un campo puede diferir entre documentos dentro de una colección.
Datos como código
La API de query de MongoDB admite drivers para los principales lenguajes de programación. Estos drivers permiten realizar llamadas a la base de datos y generar queries utilizando la sintaxis nativa de la aplicación.
Cómo empezar
Para comenzar, visita la Guía de inicio de MongoDB. Aquí puedes encontrar recursos, ejemplos de código y tutoriales que demuestran la API de query de MongoDB.