Conectando o Banco de Dados à API Existente (POST, UPDATE, DELETE)
Deslize para mostrar o menu
Após conectar os endpoints GET ao banco de dados, atualize o restante da sua API para utilizar modelos em vez de dados em memória.
Para criar dados:
app.post('/users', async (req, res) => {
const user = new User(req.body);
const savedUser = await user.save();
res.json(savedUser);
});
Para atualizar dados:
app.put('/users/:id', async (req, res) => {
const updatedUser = await User.findByIdAndUpdate(
req.params.id,
req.body,
{ new: true }
);
res.json(updatedUser);
});
Para excluir dados:
app.delete('/users/:id', async (req, res) => {
await User.findByIdAndDelete(req.params.id);
res.send('user deleted');
});
Agora todas as operações funcionam com o banco de dados em vez de dados temporários.
Isso torna sua API persistente e utilizável em aplicações reais.
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 1. Capítulo 12
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Seção 1. Capítulo 12