$pull/$pullAll

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

Reference group: Update operator families

What it does

Removes matching array elements.

Syntax

{$pull: { array: condition }}

Use case

Revoke membership or remove stale values.

$pull/$pullAll: practical example
db.users.updateOne({ _id: userId }, { $pull: { permissions: { $in: ["old:read", "old:write"] } } })
💡 Explanation Removes matching array elements. When to use it Revoke membership or remove stale values.
Key Takeaways
  • Removes matching array elements.
  • Typical use: Revoke membership or remove stale values.