MongoDB proporciona diferentes tipos de operadores de comparación y mayor que igual al operador ($gte) es uno de ellos. Este operador se utiliza para seleccionar aquellos documentos donde el valor del campo es mayor que igual a (>=) el valor dado. Puede usar este operador en métodos (como, find(), update(), etc.) según sus requisitos.
Sintaxis:
{field: {$gte: value}}
En los siguientes ejemplos, estamos trabajando con:
Base de datos: GeeksforGeeks
Colección: empleado
Documento: cuatro documentos que contienen los detalles de los empleados en forma de pares de campo-valor.
Ejemplo #1:
En este ejemplo, estamos seleccionando aquellos documentos donde el valor del campo de salario es mayor que igual a 35000.
db.employee.find({salary: {$gte: 35000}}).pretty()
Ejemplo #2:
En este ejemplo, estamos seleccionando solo aquellos documentos donde la edad del empleado es mayor que igual a 24. O en otras palabras, en este ejemplo, estamos especificando condiciones en el campo en el documento incrustado usando la notación de puntos .
db.employee.find({"personalDetails.age": {$gte: 24}}).pretty()
Ejemplo #3:
En este ejemplo, estamos seleccionando solo aquellos documentos donde la array de puntos es mayor que igual a la array especificada.
db.employee.find({points: {$gte: [6, 7]}}).pretty()
Ejemplo #4:
En este ejemplo, estamos actualizando el salario de aquellos empleados cuyo año de experiencia es mayor que igual a 2 años. O dicho de otro modo, establecer el valor del campo salario en 60000 de aquellos documentos cuyo valor del campo experienciaAño sea mayor que igual a 2.
db.employee.update({experienceYear: {$gte: 2}}, {$set: {salary: 60000}})
Nota: El método update() por defecto actualiza solo un documento a la vez. Si desea actualizar varios documentos, establezca el valor de su parámetro múltiple en verdadero. Entonces, en este ejemplo, el método update() actualizó el primer documento que coincide con la condición dada, como se muestra en la imagen a continuación.
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA