Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Conexión de la Base de Datos a una API Existente (POST, UPDATE, DELETE) | Sección
Practicar
Proyectos
Cuestionarios y Retos
Cuestionarios
Retos
/
Trabajando con MongoDB en Aplicaciones Express

bookConexión de la Base de Datos a una API Existente (POST, UPDATE, DELETE)

Desliza para mostrar el menú

Después de conectar los endpoints GET a la base de datos, se actualiza el resto de la API para utilizar modelos en lugar de datos en memoria.

Para crear datos:

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

  res.json(savedUser);
});

Para actualizar datos:

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

  res.json(updatedUser);
});

Para eliminar datos:

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

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

Ahora todas las operaciones funcionan con la base de datos en lugar de datos temporales.

Esto hace que la API sea persistente y utilizable en aplicaciones reales.

question mark

¿Cuál es el principal beneficio de reemplazar los datos en memoria por una base de datos?

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