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.
$setIntersection
El $setIntersection operador de Amazon DocumentDB se utiliza para devolver los elementos comunes entre dos o más matrices. Este operador resulta especialmente útil cuando se trabaja con conjuntos de datos, ya que permite encontrar la intersección de varios conjuntos.
Parámetros
-
array1: La primera matriz que se interseca. -
array2: La segunda matriz que se interseca. -
arrayN: (opcional) Matrices adicionales para intersecar.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo utilizar el $setIntersection operador para encontrar los elementos comunes entre dos matrices.
Cree documentos de muestra
db.collection.insertMany([ { _id: 1, colors: ["red", "blue", "green"] }, { _id: 2, colors: ["blue", "yellow", "orange"] }, { _id: 3, colors: ["red", "green", "purple"] } ])
Ejemplo de consulta
db.collection.aggregate([ { $project: { _id: 1, commonColors: { $setIntersection: ["$colors", ["red", "blue", "green"]] } } } ])
Salida
[
{ "_id": 1, "commonColors": ["red", "blue", "green"] },
{ "_id": 2, "commonColors": ["blue"] },
{ "_id": 3, "commonColors": ["red", "green"] }
]
Ejemplos de código
Para ver un ejemplo de código para usar el $setIntersection comando, elija la pestaña del idioma que desee usar: