Conexió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.
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 1. Capítulo 12
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Sección 1. Capítulo 12