Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Connecting Database to Existing API (POST, UPDATE, DELETE) | Section
/
Working with MongoDB in Express Applications

bookConnecting Database to Existing API (POST, UPDATE, DELETE)

Scorri per mostrare il menu

After connecting GET endpoints to the database, you update the rest of your API to use models instead of in-memory data.

For creating data:

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

  res.json(savedUser);
});

For updating data:

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

  res.json(updatedUser);
});

For deleting data:

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

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

Now all operations work with the database instead of temporary data.

This makes your API persistent and usable in real applications.

question mark

What is the main benefit of replacing in-memory data with a database?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 12

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 12
some-alt