$pull/$pullAll
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.