$lt (Menor Que)

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

$lt (Menor Que)

$lt é a comparação menor-que em forma de expressão. Ela recebe dois argumentos e retorna true quando o primeiro é menor que o segundo. É usado para ordenar números e datas, como sinalizar produtos cujo estoque cai abaixo de um nível de alerta. A sintaxe de expressão { $lt: [expr1, expr2] } difere da sintaxe de consulta { field: { $lt: value } }. As comparações seguem a ordem de tipos BSON. Combine com $and ou $or para construir condições de intervalo.

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

📝 Sintaxe

{ $lt: [ <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 que o segundo, caso contrário false

▶ Exemplo

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

// $lt: sinalizar estoque abaixo do nível de alerta
db.products.aggregate([
  { $project: {
      lowStock: { $lt: ['$stock', 10] }
  } }
])

Saída:

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

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QQual é a diferença entre $lt e $lte?
A$lt é estritamente menor; $lte também aceita igualdade.
QO $lt consegue comparar datas?
ASim, datas comparam diretamente pelo tempo.
QComo construo uma condição de intervalo?
AEnvolva $gte e $lt juntos com $and, ex.: preço entre 10 e 20.
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%