Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilslutning af Database til Eksisterende API (POST, UPDATE, DELETE) | Sektion
/
Arbejde med MongoDB i Express-Applikationer

bookTilslutning af Database til Eksisterende API (POST, UPDATE, DELETE)

Stryg for at vise menuen

Efter at have forbundet GET-endpoints til databasen, opdateres resten af din API til at bruge modeller i stedet for data i hukommelsen.

Til oprettelse af data:

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

  res.json(savedUser);
});

Til opdatering af data:

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

  res.json(updatedUser);
});

Til sletning af data:

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

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

Nu arbejder alle operationer med databasen i stedet for midlertidige data.

Dette gør din API vedvarende og anvendelig i rigtige applikationer.

question mark

Hvad er den primære fordel ved at erstatte data i hukommelsen med en database?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 12

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 12
some-alt