$skip (Pular)

Última atualização: 2026-10-09

$skip (Pular)

$skip descarta os primeiros N documentos na ordem atual do pipeline e passa o restante inalterado. Ele é tipicamente combinado com $limit para paginação por deslocamento. Pular não é gratuito — os documentos pulados ainda são lidos e descartados. Para conjuntos de dados grandes, prefira consultas de intervalo na chave de ordenação em vez de paginação profunda.

CategoriaEstágios Principais
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

{ $skip: <inteiro positivo> }

⚙️ Parâmetros

quantidade a pularNúmero de documentos a descartar; deve ser um inteiro não negativo.

Retorno:Fluxo de documentos após descartar os primeiros N documentos

▶ Exemplo

Execute os comandos abaixo no seu mongosh local (requer um mongod em execução):

// $skip: página 2, 10 por página
db.articles.aggregate([
  { $sort: { date: -1 } },
  { $skip: 10 },
  { $limit: 10 }
])

Saída:

// Artigos 11-20 por data decrescente

📌 Notas

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

Q$skip usa um índice?
ANão diretamente. Os documentos pulados ainda são lidos e descartados.
QExistem problemas de desempenho com paginação $skip?
ASim. Páginas mais profundas pulam mais documentos; use consultas de intervalo na chave de ordenação para conjuntos de dados grandes.
Q$skip pode receber 0?
ASim, 0 não pula nada — efetivamente uma operação sem efeito.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%