$gte (Maior Que ou Igual)

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

$gte (Maior Que ou Igual)

$gte é a comparação maior-que-ou-igual em forma de expressão. Ela recebe dois argumentos e retorna true quando o primeiro é maior ou igual ao segundo. É usado para verificações de limiar e filtragem por intervalo, como manter produtos cujas vendas atingem um mínimo garantido. A sintaxe de expressão é { $gte: [expr1, expr2] }, diferente do operador de consulta { field: { $gte: value } }. As comparações seguem a ordem de tipos BSON e, diferente de $gt, retorna true quando os valores são iguais.

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

📝 Sintaxe

{ $gte: [ <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 ou igual ao segundo, caso contrário false

▶ Exemplo

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

// $gte: verificar se as vendas atingem a meta
db.products.aggregate([
  { $project: {
      qualified: { $gte: ['$sales', '$target'] }
  } }
])

Saída:

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

📌 Notas

Mais casos práticos em breve.

📚 Tutoriais Relacionados

❓ Perguntas Frequentes

QQual é a diferença entre $gte e $gt?
A$gte inclui igualdade, enquanto $gt é estritamente maior.
QO $gte consegue comparar datas?
ASim, datas comparam pela ordem cronológica.
QOs dois argumentos de $gte precisam ser números?
ANão — quaisquer tipos comparam pela ordem de tipos BSON.
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%