$pop

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

Reference group: Update operator families

What it does

Removes last or first array element based on sign.

Syntax

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

Use case

Trim queue-like arrays.

$pop: practical example
db.queues.updateOne({ _id: queueId }, { $pop: { recent: 1 } })
💡 Explanation Removes last or first array element based on sign. When to use it Trim queue-like arrays.
Key Takeaways
  • Removes last or first array element based on sign.
  • Typical use: Trim queue-like arrays.