Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Koble Database til Eksisterende API (POST, OPPDATER, SLETT) | Seksjon
Arbeide med MongoDB i Express-applikasjoner

bookKoble Database til Eksisterende API (POST, OPPDATER, SLETT)

Sveip for å vise menyen

Etter at GET-endepunktene er koblet til databasen, oppdaterer du resten av API-et ditt til å bruke modeller i stedet for data lagret i minnet.

For å opprette data:

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

  res.json(savedUser);
});

For å oppdatere data:

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

  res.json(updatedUser);
});

For å slette data:

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

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

Nå fungerer alle operasjoner mot databasen i stedet for midlertidige data.

Dette gjør API-et ditt vedvarende og brukbart i reelle applikasjoner.

question mark

Hva er hovedfordelen med å erstatte data lagret i minnet med en database?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 12

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 12
some-alt