Skip to content

Latest commit

 

History

History
49 lines (36 loc) · 1.75 KB

aula06_ex.md

File metadata and controls

49 lines (36 loc) · 1.75 KB

Exercícios: Import de Dados e Agregações no MongoDB

Exercício 1:
Implemente o comando para importar o arquivo 'tracks_df.csv' para uma coleção chamada Tracks_csv em seu MongoDB.

Exercício 2:
Implemente o comando para importar o arquivo 'tracks.json' para uma coleção chamada Tracks_Artist em seu MongoDB.

Exercício 3:
Dada a coleção produtos com os seguintes documentos:

[
  { "nome": "Laptop", "preco": 2000, "categoria": "Eletrônicos", "estoque": 10 },
  { "nome": "Cadeira", "preco": 150, "categoria": "Móveis", "estoque": 20 },
  { "nome": "Mesa", "preco": 500, "categoria": "Móveis", "estoque": 5 },
  { "nome": "Celular", "preco": 1500, "categoria": "Eletrônicos", "estoque": 8 },
  { "nome": "Caneta", "preco": 5, "categoria": "Papelaria", "estoque": 100 }
]

Crie uma agregação que calcule o valor total em estoque para cada categoria de produtos. Ou seja, multiplique o preço pelo estoque e agrupe os valores por categoria.


Exercício 4:
Ainda usando a coleção produtos, crie uma agregação que retorne o preço médio dos produtos por categoria.


Exercício 5:
Dada a seguinte coleção vendas:

[
  { "produtoId": 1, "quantidade": 3, "dataVenda": "2024-08-01" },
  { "produtoId": 2, "quantidade": 2, "dataVenda": "2024-08-02" },
  { "produtoId": 3, "quantidade": 1, "dataVenda": "2024-08-03" },
  { "produtoId": 1, "quantidade": 4, "dataVenda": "2024-08-04" },
  { "produtoId": 4, "quantidade": 5, "dataVenda": "2024-08-05" }
]

Crie uma agregação que retorne o total de vendas (quantidade) por produto.


Exercício 6:
Dada a mesma coleção vendas, crie uma agregação que retorne a quantidade total vendida por dia, ordenando os resultados pela data de venda.