$lte (Menor Que ou Igual)

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

$lte (Menor Que ou Igual)

$lte é a comparação menor-que-ou-igual em forma de expressão. Ela recebe dois argumentos e retorna true quando o primeiro é menor ou igual ao segundo. É usado para verificações de limite superior e regras de elegibilidade, como se um valor está dentro de um limite de cupom. A sintaxe de expressão { $lte: [expr1, expr2] } difere da forma de consulta. As comparações seguem a ordem de tipos BSON, então null e campos ausentes comparam pela ordem de tipos. Diferente de $lt, retorna true quando os valores são iguais.

CategoriaConjunto, Condição e Conversão
Versão do MongoDB1.0+
Idioma do Exemplomongosh (Shell)

📝 Sintaxe

{ $lte: [ <expressão1>, <expressão2> ] }

⚙️ Parâmetros

expressão 1A primeira expressão a comparar.
expressão 2A segunda expressão a comparar.

Retorno:true quando o primeiro é menor ou igual ao segundo, caso contrário false

▶ Exemplo

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

// $lte: verificar se o valor está dentro do limite do cupom
db.orders.aggregate([
  { $project: {
      eligible: { $lte: ['$total', 100] }
  } }
])

Saída:

{ '_id': 1, 'eligible': true }
{ '_id': 2, 'eligible': false }

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QQual é a diferença entre $lte e $lt?
A$lte inclui igualdade; $lt é estritamente menor.
QO $lte pode ser usado em $match?
ASim, envolva-o com $expr ou use a sintaxe de campo mais valor em $match.
QComo $lte trata null?
AEle compara pela ordem de tipos BSON, com null ordenado antes dos números.
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%