Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Database Verbinden Met Bestaande API (POST, UPDATE, DELETE) | Sectie
Werken met MongoDB in Express-Toepassingen

bookDatabase Verbinden Met Bestaande API (POST, UPDATE, DELETE)

Veeg om het menu te tonen

Na het verbinden van GET-eindpunten met de database, werk je de rest van je API bij om modellen te gebruiken in plaats van gegevens in het geheugen.

Voor het aanmaken van gegevens:

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

  res.json(savedUser);
});

Voor het bijwerken van gegevens:

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

  res.json(updatedUser);
});

Voor het verwijderen van gegevens:

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

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

Nu werken alle bewerkingen met de database in plaats van met tijdelijke gegevens.

Hierdoor wordt je API persistent en bruikbaar in echte toepassingen.

question mark

Wat is het belangrijkste voordeel van het vervangen van gegevens in het geheugen door een database?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 12

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 12
some-alt