Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Ansluta Databasen till Befintligt API (POST, UPDATE, DELETE) | Sektion
Arbete med MongoDB i Expressapplikationer

bookAnsluta Databasen till Befintligt API (POST, UPDATE, DELETE)

Svep för att visa menyn

Efter att ha kopplat GET-endpoints till databasen, uppdaterar du resten av ditt API för att använda modeller istället för data i minnet.

För att skapa data:

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

  res.json(savedUser);
});

För att uppdatera data:

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

  res.json(updatedUser);
});

För att ta bort data:

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

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

Nu arbetar alla operationer mot databasen istället för temporär data.

Detta gör ditt API beständigt och användbart i riktiga applikationer.

question mark

Vad är den främsta fördelen med att ersätta data i minnet med en databas?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 12

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 1. Kapitel 12
some-alt