Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$in
El $in operador de Amazon DocumentDB es un operador de consulta lógico que permite buscar documentos en los que el valor de un campo es igual a cualquiera de los valores especificados en una matriz.
Parámetros
-
field: el campo para compararlo con la matriz proporcionada. -
[value1, value2, ...]: una matriz de valores para compararlos con el campo especificado.
Dólar ($) en los nombres de campo
Consulte Dólar($) y punto(.) en los nombres de campos para conocer las limitaciones relacionadas con la consulta de campos con $ prefijo $in en objetos anidados.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo usar el $in operador para buscar documentos en los que el color campo sea uno de los valores de la matriz proporcionada.
Cree documentos de muestra
db.colors.insertMany([ { "_id": 1, "color": "red" }, { "_id": 2, "color": "green" }, { "_id": 3, "color": "blue" }, { "_id": 4, "color": "yellow" }, { "_id": 5, "color": "purple" } ])
Ejemplo de consulta
db.colors.find({ "color": { "$in": ["red", "blue", "purple"] } })
Salida
{ "_id": 1, "color": "red" },
{ "_id": 3, "color": "blue" },
{ "_id": 5, "color": "purple" }
Ejemplos de código
Para ver un ejemplo de código sobre el uso del $in comando, elige la pestaña del idioma que quieres usar: