Este tutorial ilustra como construir um pipeline de agregação , executar a agregação em uma coleção e exibir os resultados usando a linguagem de sua escolha.
Sobre esta tarefa
Este tutorial demonstra como combinar dados de uma collection que descreve informações do produto com outra collection que descreve pedidos de cliente . Os resultados mostram uma lista de todos os pedidos feitos em 2020 e incluem os detalhes do produto associados a cada pedido.
Essa aggregation realiza uma junção de um para um. Uma união um a um ocorre quando um documento em uma collection tem um valor de campo que corresponde a um único documento em outra collection que tem o mesmo valor de campo. A agregação corresponde a esses documentos no valor do campo e combina informações de ambas as fontes em um resultado.
Observação
Uma união de um para um não exige que os documentos tenham um relacionamento de um para um. Para saber mais sobre esse relacionamento de dados, consulte o verbete do Wikipedia sobre Um-para-um (modelo de dados).
Antes de começar
Passos
As etapas a seguir demonstram como criar e executar um pipeline de agregação para unir coleções em um único campo comum.