Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Menu Docs
Página inicial do Docs
/ /

$gt (operador de predicado da query)

$gt

$gt seleciona documentos onde o valor do campo é maior que (>) o valor especificado.

Para a maioria dos tipos de dados, operadores de comparação só realizam comparações em campos em que o tipo de BSON corresponde ao tipo do valor da query. O MongoDB oferece suporte à comparação limitada entre BSON por meio de colchetes de tipo.

Você pode utilizar o $gt para implantações hospedadas nos seguintes ambientes:

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

O operador $gt tem este formato:

{ field: { $gt: value } }

Os exemplos nesta página utilizam dados do conjunto de dados de amostra sample_mflix. Para obter detalhes sobre como carregar esse conjunto de dados em sua implantação autogerenciada do MongoDB , consulte Carregar o conjunto de dados de amostra. Se você fez modificações nos bancos de dados de amostra, talvez seja necessário descartar e recriar os bancos de dados para executar os exemplos nesta página.

Este exemplo seleciona documentos na collection movies em que runtime é maior que 1000 minutos:

db.movies.find(
{ runtime: { $gt: 1000 } },
{ _id: 0, title: 1, runtime: 1, plot: 1 }
)
[
{
plot: 'The economic and cultural growth of Colorado spanning two centuries from the mid-1700s to the late-1970s.',
runtime: 1256,
title: 'Centennial'
},
{
plot: 'A documentary on the history of the sport with major topics including Afro-American players, player/team owner relations and the resilience of the game.',
runtime: 1140,
title: 'Baseball'
}
]

Esta operação corresponde a um documento updateMany() incorporado imdb chamado, com um subcampo rating chamado. A operação define { highestRated: true } em documentos em que rating é maior 9.5 que.

db.movies.updateMany(
{ "imdb.rating" : { $gt: 9.5 } },
{ $set: { "highestRated": true } }
)
{
acknowledged: true,
insertedId: null,
matchedCount: 1,
modifiedCount: 1,
upsertedCount: 0
}

Voltar

$eq

Nesta página