$setIntersection

Reference type:Cheat sheetFormat:Syntax + example + use case

Reference group: Array aggregation expressions

What it does

Returns elements common to all arrays.

Syntax

{$setIntersection: [array1, array2, ...]}

Use case

Find overlapping skills or permissions.

$setIntersection: practical example
{ $project: { common: { $setIntersection: ["$skills", "$requiredSkills"] } } }
💡 Explanation Returns elements common to all arrays. When to use it Find overlapping skills or permissions.
Key Takeaways
  • Returns elements common to all arrays.
  • Typical use: Find overlapping skills or permissions.