Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$setIntersection
L'$setIntersectionoperatore in Amazon DocumentDB viene utilizzato per restituire gli elementi comuni tra due o più array. Questo operatore è particolarmente utile quando si lavora con set di dati e consente di trovare l'intersezione di più set.
Parametri
-
array1: La prima matrice da intersecare. -
array2: Il secondo array da intersecare. -
arrayN: (opzionale) Matrici aggiuntive da intersecare.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$setIntersectionoperatore per trovare gli elementi comuni tra due array.
Crea documenti di esempio
db.collection.insertMany([ { _id: 1, colors: ["red", "blue", "green"] }, { _id: 2, colors: ["blue", "yellow", "orange"] }, { _id: 3, colors: ["red", "green", "purple"] } ])
Esempio di query
db.collection.aggregate([ { $project: { _id: 1, commonColors: { $setIntersection: ["$colors", ["red", "blue", "green"]] } } } ])
Output
[
{ "_id": 1, "commonColors": ["red", "blue", "green"] },
{ "_id": 2, "commonColors": ["blue"] },
{ "_id": 3, "commonColors": ["red", "green"] }
]
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $setIntersection comando, scegliete la scheda relativa alla lingua che desiderate utilizzare: