MongoDB proporciona diferentes tipos de operadores de comparación y un operador de igualdad ($eq) es uno de ellos. El operador de igualdad ( $eq ) se usa para hacer coincidir los documentos donde el valor del campo es igual al valor especificado. En otras palabras, el $eq
operador se usa para especificar la condición de igualdad.
Puntos importantes:
- Si el valor dado es un documento, entonces el orden de los campos en el documento es importante.
- Si el valor dado es una array, entonces MongoDB coincide con los documentos donde el campo contiene un elemento que coincide exactamente con la array especificada.
Sintaxis:
{field: {$eq: value}} or {field: value}
En los siguientes ejemplos, estamos trabajando con:
Base de datos: GeeksforGeeks
Colección: empleado
Documento: cinco documentos que contienen los detalles de los empleados en forma de pares de campo-valor.
Example #1:
In this example, we are selecting those documents where the value of the salary field is equal to 30000.
db.employee.find({salary: {$eq: 30000}}).pretty()
es equivalente a –
db.employee.find({salary: 30000}).pretty()
Ejemplo #2:
En este ejemplo, estamos seleccionando aquellos documentos donde el primer nombre del empleado es igual a Amu . 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({"name.first": {$eq: "Amu"}}).pretty()
es equivalente a:
db.employee.find({"name.first": "Amu"}).pretty()
Ejemplo #3:
En este ejemplo, estamos seleccionando aquellos documentos donde la array de idioma contiene un elemento con valor «C++».
db.employee.find({language: {$eq: "C++"}}).pretty()
es equivalente a:
db.employee.find({language: "C++"}).pretty()
Ejemplo #4:
En este ejemplo, estamos seleccionando aquellos documentos donde la array de idioma es igual a la array especificada.
db.employee.find({language: {$eq: ["C#", "Java"]}}).pretty()
es equivalente a:
db.employee.find({language:["C#", "Java"]}).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