MongoDB utiliza varios operadores de consulta de comparación para comparar los valores de los documentos. La siguiente tabla contiene los operadores de consulta de comparación:
Operadores | Descripción |
---|---|
$equivalente | Se utiliza para hacer coincidir los valores de los campos que son iguales a un valor especificado. |
$ne | Se utiliza para hacer coincidir todos los valores del campo que no son iguales a un valor especificado. |
$gt | Se utiliza para hacer coincidir los valores de los campos que son mayores que un valor especificado. |
$gte | Se utiliza para hacer coincidir los valores de los campos que son mayores que iguales al valor especificado. |
$lt | Se utiliza para hacer coincidir los valores de los campos que son menores que un valor especificado. |
$lte | Se utiliza para hacer coincidir los valores de los campos que son menores que iguales al valor especificado |
$en | Se utiliza para hacer coincidir cualquiera de los valores especificados en una array. |
$nueve | Se utiliza para no coincidir con ninguno de los valores especificados en una array. |
En los siguientes ejemplos, estamos trabajando con:
Base de datos: GeeksforGeeks
Colección: contribuyente
Documento: tres documentos que contienen los detalles de los contribuyentes en forma de pares de valor de campo.
Coincidencia de valores usando el $nin
operador:
En este ejemplo, estamos recuperando solo los documentos de los empleados cuyo nombre no es Amit o Suman.
db.contributor.find({name: {$nin: ["Amit", "Suman"]}}).pretty()
Coincidencia de valores usando el $in
operador:
En este ejemplo, estamos recuperando solo los documentos de los empleados cuyo nombre es Amit o Suman.
db.contributor.find({name: {$in: ["Amit", "Suman"]}}).pretty()
Coincidencia de valores usando el $lt
operador:
En este ejemplo, estamos seleccionando aquellos documentos donde el valor del campo salario es menor a 2000.
db.contributor.find({salary: {$lt: 2000}}).pretty()
Coincidencia de valores usando el $eq
operador:
En este ejemplo, estamos seleccionando aquellos documentos donde el valor del campo sucursal es igual a CSE.
db.contributor.find({branch: {$eq: "CSE"}}).pretty()
Coincidencia de valores usando el $ne
operador:
En este ejemplo, estamos seleccionando aquellos documentos donde el valor del campo sucursal no es igual a CSE.
db.contributor.find({branch: {$ne: "CSE"}}).pretty()
Coincidencia de valores usando el $gt
operador:
En este ejemplo, estamos seleccionando aquellos documentos donde el valor del campo salario es mayor a 1000.
db.contributor.find({salary: {$gt: 1000}}).pretty()
Coincidencia de valores usando el $gte
operador:
En este ejemplo, estamos seleccionando aquellos documentos donde el valor del campo joinYear es mayor que igual a 2017.
db.contributor.find({joiningYear: {$gte: 2017}})
Coincidencia de valores usando el $lte
operador:
En este ejemplo, estamos seleccionando aquellos documentos donde el valor del campo salario es menor que igual a 1000.
db.contributor.find({salary: {$lte: 1000}}).pretty()
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