Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Connecting Database to Existing API (POST, UPDATE, DELETE) | Section
Working with MongoDB in Express Applications

bookConnecting Database to Existing API (POST, UPDATE, DELETE)

Desliza para mostrar el menú

After connecting GET endpoints to the database, you update the rest of your API to use models instead of in-memory data.

For creating data:

app.post('/users', async (req, res) => {
  const user = new User(req.body);
  const savedUser = await user.save();

  res.json(savedUser);
});

For updating data:

app.put('/users/:id', async (req, res) => {
  const updatedUser = await User.findByIdAndUpdate(
    req.params.id,
    req.body,
    { new: true }
  );

  res.json(updatedUser);
});

For deleting data:

app.delete('/users/:id', async (req, res) => {
  await User.findByIdAndDelete(req.params.id);

  res.send('user deleted');
});

Now all operations work with the database instead of temporary data.

This makes your API persistent and usable in real applications.

question mark

What is the main benefit of replacing in-memory data with a database?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 12

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 12
some-alt