APS 3
Entrega
10/10 (sexta-feira)
até as 23:59
Individual
Entrega via Prairie Learn.
Para completar esta APS os seguintes links serão bastante úteis:
- W3 Schools (https://www.w3schools.com/mongodb/)
- Cheat Sheet do MongoDB (https://www.mongodb.com/developer/products/mongodb/cheat-sheet/)
- Documentação do MongoDB (https://www.mongodb.com/pt-br/docs/manual/reference/operator/query/)
O que você precisa saber e fazer antes de iniciar os exercícios
-
Faça o download dos arquivos
livros.jsoneusuarios.json. Esses arquivos contém dados completamente inventados e não válidos, apenas para fins de teste. -
Crie um banco de dados no MongoDB Atlas como instruído aqui.
-
Se conecte ao banco de dados utilizando o MongoDB Compass.
-
Crie um banco de dados chamado
biblioteca. Para isso:- Clique em
+ Create Database - No campo
Database Namecoloquebiblioteca - No campo
Collection Namecoloquelivros
- Clique em
-
Importe os livros:
- Acesse o banco
biblioteca. - Clique na coleção
livros. - Clique em
Add Datae depois emImport JSON. - Escolha o arquivo
livros.json. - Clique em
Import.
- Acesse o banco
-
Importe os usuários:
- Clique no botão
+ao lado do nome do banco de dadosbibliotecae crie uma nova coleção chamadausuarios. - Clique na coleção
usuarios. - Clique em
Add Datae depois emImport JSON. - Escolha o arquivo
usuarios.json. - Clique em
Import.
- Clique no botão
-
Clique no botão
Open MongoDB shellno canto superior direito para abrir o terminal do MongoDB. - Execute o seguinte comando para verificar se os dados foram importados corretamente:
Caso o comando acima retorne os dados dos usuários, a importação foi realizada com sucesso.
Exercícios
Os exercícios consistem em realizar consultas no banco de dados biblioteca que você criou e importou os dados em formato MongoDB Shell Syntax. Para isso, teste as consultas utilizando o shell do MongoDB Compass.
- Liste todos os livros disponíveis.
- Busque todos os livros do autor "Machado de Assis".
- Atualizar a disponibilidade de "Poemas para um Mundo Novo 5" para
false. - Apague da coleção
livrostodos os livros publicados antes de 1900. - Insira um novo livro na coleção
livroscom os seguintes dados:- Título: "O Pequeno Príncipe"
- Autor: "Antoine de Saint-Exupéry"
- Ano de Publicação: 1943
- Disponibilidade:
true
- Insira com um único comando três novos livros na coleção
livroscom os seguintes dados:- Livro 1:
- Título: "1984"
- Autor: "George Orwell"
- Ano de Publicação: 1949
- Disponibilidade:
true
- Livro 2:
- Título: "A Revolução dos Bichos"
- Autor: "George Orwell"
- Ano de Publicação: 1945
- Disponibilidade:
true
- Livro 3:
- Título: "O Senhor dos Anéis"
- Autor: "J.R.R. Tolkien"
- Ano de Publicação: 1954
- Disponibilidade:
true
- Livro 1:
- Adicione o empréstimo do livro "A Revolução dos Bichos" para a usuária "Ana".
- Liste os usuários que têm pelo menos um livro emprestado.
-
Busque a usuária "Ana" e mostre seu nome e o título dos livros que ela possui emprestados. A resposta deve ser como a abaixo:
-
Liste os usuários que tenham pego emprestado o livro "Mistérios de Pedra 1".
- Liste o título de todos os livros que já foram emprestados sem repetição.