Suggest an editImprove this articleRefine the answer for “What does the $skip stage do?”. Your changes go to moderation before they’re published.Approval requiredContentWhat you’re changing🇺🇸EN🇺🇦UAPreviewTitle (EN)Short answer (EN)The `$skip` stage skips the given number of documents and passes on only the ones that come after them; it's the analog of `OFFSET` in SQL, e.g. `{ $skip: 20 }` skips the first 20 documents. **Key point:** it's typically used together with `$limit` for pagination, or to drop the first records that aren't needed in the result.Shown above the full answer for quick recall.Answer (EN)ImageThe `$skip` stage **skips the given number of documents** and passes on only the ones that follow them. It's the analog of `OFFSET` in SQL. ### How it works - receives a sorted or filtered stream of documents - skips the specified number - sends the rest to the next stage ### Example ```js { $skip: 20 } ``` The first 20 documents are skipped, and processing continues from the 21st. ### Where it's used - pagination, together with `$limit` - skipping technical data or the first records that aren't needed in the result ### Summary `$skip` is the stage that simply shifts the start of the dataset, removing the first N documents from further processing.For the reviewerNote to the moderator (optional)Visible only to the moderator. Helps review go faster.