Koble 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.
Alt var klart?
Takk for tilbakemeldingene dine!
Seksjon 1. Kapittel 12
Spør AI
Spør AI
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