$lte (Menor Que ou Igual)

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

$lte (Menor Que ou Igual)

$lte seleciona documentos onde o valor de um campo é menor ou igual ao valor especificado. `{ price: { $lte: 50 } }` corresponde a produtos com preço de no máximo 50. Ele expressa semânticas de máximo e combina com $gte para formar um intervalo fechado — comum para descontos e limites, e amigável a índices.

CategoriaComparação
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

{ <campo>: { $lte: <valor> } }

⚙️ Parâmetros

campoO campo do documento a corresponder.
valorO valor do limite superior; o próprio limite é incluído.

Retorno:Cursor dos documentos correspondentes

▶ Exemplo

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

// $lte: produtos com preço de no máximo 50
db.products.find({ price: { $lte: 50 } })

// Intervalo fechado: qty de 1 a 10
db.orders.find({ qty: { $gte: 1, $lte: 10 } })

Saída:

// Retorna produtos de no máximo 50 e pedidos com qty entre 1 e 10

📌 Notas

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

Q$lte pode filtrar datas até hoje?
ASim, calcule o fim do dia no código: { createdAt: { $lte: new Date('2026-09-30T23:59:59') } }.
QQual é a diferença entre $lte e $lt?
A$lte inclui a igualdade; $lt é estritamente menor. Use $lte: 50 para no máximo 50.
QComo consulto qty entre 1 e 10?
A{ qty: { $gte: 1, $lte: 10 } } — ambas as extremidades inclusivas.
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%