Docs Menu
Docs Home
/ /

Agregación

En esta guía, puede 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 es similar a una fábrica de automóviles. Una fábrica de automóviles cuenta con 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 entran en la fábrica y luego la línea de ensamblaje 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 controlador 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:

  • Seleccione qué documentos devolver

  • Seleccione qué campos desea devolver

  • Ordenar los resultados

Puede 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 algunas Limitaciones que debes 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 de memoria estricto de 100 megabytes e ignorará allowDiskUse.

Volver

Configurar ajustes CRUD personalizados

En esta página