$pop

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

Reference group: Array update operators

What it does

Removes last element for 1 or first for -1.

Syntax

{$pop: { array: 1 or -1 }}

Use case

Trim queue-like arrays.

$pop: practical example
db.users.updateOne({ _id: userId }, { $pop: { recentIds: -1 } })
💡 Explanation Removes last element for 1 or first for -1. When to use it Trim queue-like arrays.
Key Takeaways
  • Removes last element for 1 or first for -1.
  • Typical use: Trim queue-like arrays.