Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Connexion de la Base de Données à une API Existante (POST, UPDATE, DELETE) | Section
Travail Avec MongoDB Dans Les Applications Express

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

question mark

Quel est l’avantage principal de remplacer les données en mémoire par une base de données ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 12

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 12
some-alt