Consultas mayor que en MongoDB
Siguiendo con las consultas en MongoDB ahora vamos a ver como podemos realizar consultas mayor que en MongoDB.
Todas las consultas se articulan mediante el método find() de MongoDB, es por ello que solamente variarán los filtros y documentos JSON que le pasemos como parámetro.
Operadores $gt y $gte
Sección titulada «Operadores $gt y $gte»En este caso las consultas mayor que en MongoDB se apoyan sobre el operador $gt y $gte para las consultas mayor o igual que.
Colección de ejemplo
Sección titulada «Colección de ejemplo»Vamos a partir de nuestra colección de ciudades para explicar como realizar consultas mayor que en MongoDB:
{ "_id" : ObjectId("525ab02733b01a66a9dcbc5b"), "ciudad" : "Madrid", "habitantes" : 3233527}{ "_id" : ObjectId("525ab02733b01a66a9dcbc5c"), "ciudad" : "Barcelona", "habitantes" : 1620943}{ "_id" : ObjectId("525ab02733b01a66a9dcbc5d"), "ciudad" : "Valencia", "habitantes" : 797028}{ "_id" : ObjectId("525ab02733b01a66a9dcbc5e"), "ciudad" : "Sevilla", "habitantes" : 702355}{ "_id" : ObjectId("525ab02733b01a66a9dcbc5f"), "ciudad" : "Zaragoza", "habitantes" : 679624}Construir el filtro
Sección titulada «Construir el filtro»Vamos a buscar ciudades que tengan más de un millón de habitantes. Es por ello que el campo que manejaremos será habitantes.
Los operadores $gt y $gte funcionan sobre el valor (al igual que lo hacía el operador $ne). Así el documento que compongamos será:
{$gt:1000000}Que se anidará al documento con el campo sobre habitantes:
{habitantes:{$gt:1000000}}Ejecutar la consulta
Sección titulada «Ejecutar la consulta»Solo nos quedará poner las consultas mayor que en MongoDB dentro del método find().
cursor = db.ciudades.find({habitantes:{$gt:1000000}});Como todas las consultas find() nos devolverá un cursor que tenemos que recorrer.
Código completo
Sección titulada «Código completo»El código completo para realizar consultas mayor que en MongoDB será:
conn = new Mongo();db = conn.getDB("demografia");
cursor = db.ciudades.find({habitantes:{$gt:1000000}});
while (cursor.hasNext()) { printjson(cursor.next());}Descarga el código de Consultas mayor que en MongoDB
Aprende a realizar consultas mayor que en MongoDB usando los operadores $gt y $gte para filtrar datos eficazmente y optimizar tu búsqueda.