Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Tietokannan Yhdistäminen Olemassa Olevaan API:iin (POST, UPDATE, DELETE) | Osio
Harjoittele
Projektit
Tietovisat & Haasteet
Visat
Haasteet
/
Työskentely MongoDB:n Kanssa Express-Sovelluksissa

bookTietokannan Yhdistäminen Olemassa Olevaan API:iin (POST, UPDATE, DELETE)

Pyyhkäise näyttääksesi valikon

Kun olet yhdistänyt GET-päätepisteet tietokantaan, päivität loput API:stasi käyttämään malleja muistissa olevan datan sijaan.

Datan luomiseen:

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

  res.json(savedUser);
});

Datan päivittämiseen:

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

  res.json(updatedUser);
});

Datan poistamiseen:

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

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

Nyt kaikki toiminnot käyttävät tietokantaa tilapäisen datan sijaan.

Tämä tekee API:stasi pysyvän ja käyttökelpoisen oikeissa sovelluksissa.

question mark

Mikä on tärkein hyöty muistissa olevan datan korvaamisesta tietokannalla?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 12

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 12
some-alt