$setEquals

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

Reference group: Array aggregation expressions

What it does

Compares distinct set membership regardless of order/duplicate count.

Syntax

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

Use case

Compare sets, not sequences.

$setEquals: practical example
{ $project: { same: { $setEquals: ["$expectedRoles", "$actualRoles"] } } }
💡 Explanation Compares distinct set membership regardless of order/duplicate count. When to use it Compare sets, not sequences.
Key Takeaways
  • Compares distinct set membership regardless of order/duplicate count.
  • Typical use: Compare sets, not sequences.