$gt (Maior Que)

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

$gt (Maior Que)

$gt é a comparação maior-que em forma de expressão. Ela recebe dois argumentos e retorna true quando o primeiro é maior que o segundo. É usado em contextos de expressão como $project ou $expr, por exemplo para sinalizar pedidos cujo preço excede o custo ou valores acima de um limiar. Diferente do operador de consulta, a forma de expressão escreve { $gt: [expr1, expr2] }. As comparações seguem a ordem de tipos BSON, então comparações de tipos mistos são ordenadas por tipo em vez de gerar erro, com null ordenado antes dos números.

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

📝 Sintaxe

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

▶ Exemplo

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

// $gt: sinalizar pedidos com margem positiva
db.orders.aggregate([
  { $project: {
      profitable: { $gt: ['$price', '$cost'] }
  } }
])

Saída:

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

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QQual é a diferença entre $gt e $gte?
A$gt é estritamente maior; $gte também aceita igualdade.
QO $gt consegue comparar strings?
ASim, strings comparam pela ordem lexicográfica dos caracteres.
QComo uso $gt dentro de $match?
AEnvolva-o em $expr: { $gt: [...] }, ou use a sintaxe de campo mais valor diretamente em $match.
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%