Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Agregación

En esta guía, puedes aprender a utilizar el controlador Java para realizar operaciones de agregación.

Las operaciones de agregación procesan datos en tus colecciones de MongoDB y devuelven resultados calculados. El marco de agregación de MongoDB, que forma parte de la API de query, está modelado sobre el concepto de pipelines de procesamiento de datos. Los documentos ingresan a una pipeline compuesta por una o más etapas, y esta pipeline transforma los documentos en un resultado agregado.

Una operación de agregación se asemeja a una fábrica de automóviles. Una fábrica de automóviles tiene una línea de ensamblaje, que contiene estaciones de ensamblaje con herramientas especializadas para realizar tareas específicas, como taladros y soldadores. Las piezas en bruto ingresan a la fábrica y luego la línea de montaje las transforma y ensambla en un producto terminado.

La tubería de agregación es la línea de ensamblaje, las etapas de agregación son las estaciones de ensamblaje y las expresiones del operador son las herramientas especializadas.

Para obtener más información sobre la agregación en el driver de Java, consulte las siguientes páginas:

  • Operaciones de expresión de agregación

  • Ejemplos de agregación

Se pueden utilizar las operaciones de búsqueda para realizar las siguientes acciones:

  • Selecciona qué documentos devolver

  • Seleccione qué campos desea devolver

  • Ordenar los resultados

Puedes utilizar operaciones de agregación para realizar las siguientes acciones:

  • Realizar operaciones de búsqueda

  • Cambiar el nombre de los campos

  • Calcular campos

  • Resumir datos

  • Valores del grupo

Las operaciones de agregación tienen algunos limitaciones que se deben tener en cuenta:

  • Los documentos devueltos no deben violar el límite de tamaño de documento BSON de 16 megabytes.

  • Las etapas de pipeline tienen un límite de memoria de 100 megabytes por defecto. Si es necesario, puede superar este límite usando la función allowDiskUse. .

    Importante

    Excepción $graphLookup

    La etapa $graphLookup tiene un límite estricto de memoria de 100 megabytes e ignorará allowDiskUse.

Volver

Configurar ajustes CRUD personalizados

En esta página