Unión de dos colecciones JSON con arrays anidados: MongoDB y PostgreSQL

Conoce cómo fusionar dos fuentes JSON con arrays anidados para sumar ventas por fecha, caja y producto usando MongoDB y PostgreSQL JSONB, con ejemplos de pipeline y casos de uso.

18 sept 2025 • 3 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

En entornos donde se requieren combinar dos orígenes de datos en formato JSON con arrays anidados, como ventas diarias registradas en cajas que contienen listas de productos, es necesario descomponer, agregar y volver a reensamblar la información por fecha, caja y producto. El reto consiste en sumar las cantidades por producto por caja agrupando los documentos de dos fuentes distintas y devolver la estructura anidada original con los totales acumulados.

Solución en MongoDB: la agregación por etapas facilita el trabajo con documentos JSON. Un flujo típico incluye estas etapas: $unionWith para concatenar ambas colecciones; $unwind para desplegar el array info y luego info.products; $group con $sum para sumar las cantidades por empleado, fecha, caja y producto; un $group posterior que vuelva a agrupar productos por caja usando $push o $push equivalente; y finalmente $project y $sort para dar forma al resultado. Este enfoque es directo para JSON nativo y devuelve documentos con info como un array de cajas y, dentro de cada caja, un array de productos con sus contadores totales.

Solución en PostgreSQL: con JSONB se reproduce la misma lógica mediante expresiones SQL y funciones JSON. Se suele usar WITH para crear etapas tipo pipeline: primero UNION ALL entre ambas tablas, luego CROSS JOIN LATERAL jsonb_array_elements para descomponer info en registros por caja, y otra jsonb_array_elements para extraer productos. Después se agrupa con SUM y GROUP BY para obtener totales por empleado, fecha, caja y producto. Para reensamblar la estructura se usan jsonb_build_object y jsonb_agg para crear arrays de productos y arrays de cajas. En PostgreSQL 17 y posteriores se puede usar JSON_TABLE, JSON_OBJECT y JSON_ARRAYAGG siguiendo el estándar SQL/JSON para una sintaxis más declarativa.

Resumen de mapeo entre operadores: MongoDB $unionWith equivale a UNION ALL; $unwind equivale a CROSS JOIN LATERAL jsonb_array_elements o JSON_TABLE; $group + $sum equivale a GROUP BY con SUM; $group + $push equivale a jsonb_agg o JSON_ARRAYAGG; $project y $sort equivalen a SELECT con ORDER BY. En la práctica, MongoDB ofrece una experiencia muy natural para documentos JSON, mientras que PostgreSQL aporta la robustez y las capacidades relacionales y de consulta avanzada sobre JSONB.

Ventajas prácticas: si trabajas intensamente con documentos JSON y pipelines de agregación, MongoDB permite escribir transformaciones en menos pasos conceptuales. Si tu entorno requiere integridad relacional, transacciones y funciones SQL complejas, PostgreSQL ofrece herramientas potentes para manipular JSONB junto con el resto del modelo relacional.

Ejemplos de uso real: combinar fuentes de ventas diarias para generar informes consolidados, alimentar cuadros de mando en Power BI o sistemas de inteligencia de negocio, y automatizar procesos de consolidación diaria de datos. Si necesitas una solución a medida para integrar y transformar estos datos, en Q2BSTUDIO diseñamos aplicaciones a medida y software a medida que implementan pipelines de datos fiables y escalables. También ofrecemos servicios de inteligencia artificial para empresas, agentes IA y automatizaciones que enriquecen los flujos con análisis predictivo y recomendaciones inteligentes.

Sobre Q2BSTUDIO: somos una empresa de desarrollo de software especializada en aplicaciones a medida, inteligencia artificial aplicada al negocio, ciberseguridad, servicios cloud aws y azure, y soluciones de inteligencia de negocio incluyendo Power BI. Además prestamos servicios de pentesting y auditoría de seguridad, y ayudamos a diseñar arquitecturas modernas que integran datos de bases relacionales y documentales para obtener insights accionables.

Si te interesa consolidar datos JSON anidados entre MongoDB y PostgreSQL, optimizar procesos de ingestión o desplegar dashboards con servicios inteligencia de negocio y power bi, ponte en contacto con nuestro equipo y te propondremos la arquitectura, el pipeline de agregación y la automatización adecuada para tu caso de uso.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat