MongoDB: Intro e Implementação
Área: Backend | Nível recomendado: Iniciante
Last updated
Área: Backend | Nível recomendado: Iniciante
Last updated
Desenvolva habilidades com o MongoDB, um banco de dados NoSQL líder, e aprenda a realizar o deploy de um banco de dados na nuvem usando o MongoDB Cloud Atlas. Esta etapa é essencial para preparar o ambiente para integração com aplicações hospedadas em plataformas de cloud, como o CodeSpaces.
Link direto: https://youtu.be/Csk1U5b-uuI
Introdução ao MongoDB:
Explanação sobre bancos de dados NoSQL e o ecossistema do MongoDB.
Instalação do MongoDB Compass e introdução às suas funcionalidades.
Deploy no MongoDB Cloud Atlas:
Criação de uma conta no MongoDB Cloud Atlas.
Configuração do cluster MongoDB no Cloud Atlas.
Conexão do MongoDB Compass com o banco de dados no Cloud Atlas.
CRUD com MongoDB:
Execução de operações CRUD utilizando o MongoDB Compass conectado ao Cloud Atlas.
Integração do MongoDB Cloud Atlas com o projeto backend Node.js.
Use esses exercícios para reforçar o que acabou de aprender. Se errar, leia a explicação para entender melhor o conceito.
Esses exercícios testarão sua compreensão prática. Revise o feedback para melhorar suas habilidades.
Crie um endpoint adicional na aplicação ExpressJS que atualize um documento existente na collection do MongoDB. Se o documento não existir, o endpoint deve responder com "Item não encontrado".
Implementar o novo endpoint no arquivo index.js
.
Analise o código a seguir, encontre e corrija o erro.
Implemente um CRUD completo para gerenciar uma entidade de "Livros" em uma biblioteca usando ExpressJS e MongoDB. Os livros devem ter as propriedades "título", "autor" e "ano de publicação". Crie endpoints para adicionar, listar, atualizar e deletar livros. Se o livro não for encontrado, o endpoint deve responder com "Livro não encontrado".
Configuração Inicial:
Inicialize um novo projeto NodeJS.
Instale o ExpressJS e o MongoDB Driver.
Configure o Nodemon para reiniciar o servidor automaticamente.
Conexão com o MongoDB:
Conecte-se ao MongoDB utilizando o MongoClient.
Inicialize o banco de dados e a collection "livros".
Implementação dos Endpoints:
Implemente um endpoint para adicionar um novo livro (POST /livros
).
Implemente um endpoint para listar todos os livros (GET /livros
).
Implemente um endpoint para obter um livro específico por ID (GET /livros/:id
).
Implemente um endpoint para atualizar um livro por ID (PUT /livros/:id
).
Implemente um endpoint para deletar um livro por ID (DELETE /livros/:id
).