MongoDB – Operador de igualdad $eq

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 $eqoperador 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *