Todas las Noticias en Películas, Avances de Películas y Reseñas.

$ en MongoDB: Información sobre el tema

Hay diferentes operadores de consulta de comparación proporcionados por MongoDB y el operador $in es uno de ellos. Además, el operador $ en MongoDB se usa para seleccionar los tipos de documento donde el valor del campo es igual a cualquier operador dado en la matriz. Y también, si el campo contiene una matriz, este operador selecciona solo aquellos documentos cuyo campo contiene una matriz. Contiene un elemento que coincide con un valor de la matriz especificada. Puede usar el operador $in en diferentes métodos como update(), find() según sus requisitos. Para más información puedes leer la documentación desde aquí.

Lea también: Node js con MySQL: todo lo que necesita saber

Sintaxis:

{field: {$in: [value1, value2, value3, ...]}}

En el ejemplo dado a continuación, esto es con lo que estamos trabajando.

Base de datos: Encontramos en línea
Recopilación: contribuyente
Documento: tres documentos que contienen los detalles de los contribuyentes en forma de pares de campo-valor.

Valores coincidentes usando el operador $in

Ejemplo dado a continuación, estamos recuperando solo los documentos de los empleados cuyos nombres son Amit o Suman.

db.contributor.find({name: {$in: ["Amit", "Suman"]}}).pretty()

Coincidencia de valores en una matriz usando el operador $in

Ahora, en este ejemplo, estamos tratando de recuperar los documentos de los empleados que trabajan con Python, C# o ambos lenguajes.

db.contributor.find({language: {$in: ["C#", "Python"]}}).pretty()

Coincidencia de valores en documentos incrustados/anidados mediante el operador $in

Ahora, en este ejemplo, estamos obteniendo los documentos del empleado que obtuvo un número específico de calificaciones en su semestre.

db.contributor.find({"personal.semesterMarks":{$in: [80, 89, 78]}}).pretty()

Actualización de datos usando el operador $in

Ahora, en este ejemplo, agregaremos un nuevo par de valor de campo (es decir, slalary: 10000) en los documentos de Amit y Suman usando el método de actualización () con los operadores $in y $set.

db.contributor.update({name: {$in: ["Amit", "Suman"]}}, {$set: {salary: 10000}})

Nota: En este método de actualización () solo puede actualizar un documento a la vez. Además, si desea actualizar varios documentos, establezca el valor de su parámetro múltiple en verdadero. Este ejemplo le mostrará cómo usar el método de actualización () actualizó el primer documento que coincide con la condición dada que también puede ver en la imagen que se muestra a continuación.

Recomendado:  Una filtración revela el próximo Surface Duo 2 con triple cámara

Conclusión:

$ en MongoDB tiene usos bastante diferentes. Aquí está todo lo que necesita saber sobre $ en MongoDB. Hemos explicado todas y cada una de las funciones de $in MongoDB con diferentes ejemplos. Aquí está todo lo que necesitas saber. Gracias por leer esto.