Connexion de la Base de Données à une API Existante (POST, UPDATE, DELETE)
Glissez pour afficher le menu
Après avoir connecté les points de terminaison GET à la base de données, vous mettez à jour le reste de votre API pour utiliser des modèles au lieu de données en mémoire.
Pour la création de données :
app.post('/users', async (req, res) => {
const user = new User(req.body);
const savedUser = await user.save();
res.json(savedUser);
});
Pour la mise à jour des données :
app.put('/users/:id', async (req, res) => {
const updatedUser = await User.findByIdAndUpdate(
req.params.id,
req.body,
{ new: true }
);
res.json(updatedUser);
});
Pour la suppression des données :
app.delete('/users/:id', async (req, res) => {
await User.findByIdAndDelete(req.params.id);
res.send('user deleted');
});
Désormais, toutes les opérations fonctionnent avec la base de données au lieu de données temporaires.
Cela rend votre API persistante et exploitable dans des applications réelles.
Tout était clair ?
Merci pour vos commentaires !
Section 1. Chapitre 12
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Section 1. Chapitre 12