$setIntersection
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.