Commit e57ffce
committed
fix(aggregation): preserve missing-reference behavior while keeping filter-only lookups
Body:
• refactor StageBuilder traversal/handlers for readability
• keep $lookup unfiltered for correct hydration; apply foreign predicates via local $filter
• emit explicit _missing_reference markers so deref raises DoesNotExist
• reduce duplication with shared helpers and structured dispatch1 parent e2b7c70 commit e57ffce
1 file changed
Lines changed: 650 additions & 544 deletions
0 commit comments