Solución Confirmada / error-facet-limite-resultados-nfh9j
Error de límite en $facet y resultados inconsistentes
Diagnóstico del error
Cuando se usa el operador $facet, es común que se olvide aplicar un límite separado para cada faceta. Esto provoca que algunas facetas devuelvan muchos más documentos de los esperados, afectando la consistencia de los resultados.
Fix Sugerido
Incorpora un $limit en cada faceta para controlar el número de documentos devueltos:
```javascript
db.ejemplos.aggregate([
{ $facet: {
facet1: [{ $match: { status: 'activo' } }, { $limit: 5 }],
facet2: [{ $match: { status: 'inactivo' } }, { $limit: 5 }]
}}
]);
```