Ansluta 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.
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 12
Fråga AI
Fråga AI
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