As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$setIntersection
O $setIntersection operador no Amazon DocumentDB é usado para retornar os elementos comuns entre duas ou mais matrizes. Esse operador é particularmente útil ao trabalhar com conjuntos de dados, permitindo que você encontre a interseção de vários conjuntos.
Parâmetros
-
array1: a primeira matriz a se cruzar. -
array2: a segunda matriz a ser cruzada. -
arrayN: (opcional) Matrizes adicionais a serem cruzadas.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra como usar o $setIntersection operador para encontrar os elementos comuns entre duas matrizes.
Crie documentos de amostra
db.collection.insertMany([ { _id: 1, colors: ["red", "blue", "green"] }, { _id: 2, colors: ["blue", "yellow", "orange"] }, { _id: 3, colors: ["red", "green", "purple"] } ])
Exemplo de consulta
db.collection.aggregate([ { $project: { _id: 1, commonColors: { $setIntersection: ["$colors", ["red", "blue", "green"]] } } } ])
Saída
[
{ "_id": 1, "commonColors": ["red", "blue", "green"] },
{ "_id": 2, "commonColors": ["blue"] },
{ "_id": 3, "commonColors": ["red", "green"] }
]
Exemplos de código
Para ver um exemplo de código para usar o $setIntersection comando, escolha a guia do idioma que você deseja usar: