Tietokannan 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.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Tietokannan Yhdistäminen Olemassa Olevaan API:iin (POST, UPDATE, DELETE)
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.
Kiitos palautteestasi!