$pullAll

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

Reference group: Array update operators

What it does

Removes all occurrences of listed values.

Syntax

{$pullAll: { array: [values] }}

Use case

Remove several known values.

$pullAll: practical example
db.users.updateOne({ _id: userId }, { $pullAll: { tags: ["old", "legacy"] } })
💡 Explanation Removes all occurrences of listed values. When to use it Remove several known values.
Key Takeaways
  • Removes all occurrences of listed values.
  • Typical use: Remove several known values.