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.
Tack för dina kommentarer!
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
Ansluta Databasen till Befintligt API (POST, UPDATE, DELETE)
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.
Tack för dina kommentarer!