Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

$gt (query predicate operador)

$gt

$gt selecciona los document donde el valor del campo es mayor que (>) el valor especificado.

Puedes usar $gt para implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente administrado para implementaciones de MongoDB en la nube.
  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

El operador $gt tiene esta forma:

{ field: { $gt: value } }

Los operadores de comparación de desigualdad utilizan el entrecomillado de tipos: una comparación en un tipo BSON determinado filtra los valores de un tipo diferente.

Los ejemplos de esta página utilizan datos del conjunto de datos sample_mflix. Para obtener más información sobre cómo cargar este conjunto de datos en la implementación autogestionada de MongoDB, consultar Cargar el conjunto de datos de muestra. Si realizó alguna modificación en las bases de datos de muestra, es posible que deba descartar y volver a crear las bases de datos para ejecutar los ejemplos de esta página.

Este ejemplo selecciona document en la colección movies donde runtime es mayor 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 updateMany() operación coincide con un documento incrustado llamado imdb, con un subcampo llamado rating. La operación establece { highestRated: true } en document donde rating es mayor que 9.5.

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