Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Conectando o Banco de Dados à API Existente (POST, UPDATE, DELETE) | Seção
/
Trabalhando com MongoDB em Aplicações Express

bookConectando 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.

question mark

Qual é o principal benefício de substituir dados em memória por um banco de dados?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 12

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 12
some-alt