Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Collegamento del Database a un'API Esistente (POST, UPDATE, DELETE) | Sezione
/
Lavorare con MongoDB nelle Applicazioni Express

bookCollegamento del Database a un'API Esistente (POST, UPDATE, DELETE)

Scorri per mostrare il menu

Dopo aver collegato gli endpoint GET al database, si aggiorna il resto dell'API per utilizzare i modelli invece dei dati in memoria.

Per la creazione dei dati:

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

  res.json(savedUser);
});

Per l'aggiornamento dei dati:

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

  res.json(updatedUser);
});

Per l'eliminazione dei dati:

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

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

Ora tutte le operazioni lavorano con il database invece che con dati temporanei.

Questo rende la tua API persistente e utilizzabile in applicazioni reali.

question mark

Qual è il principale vantaggio della sostituzione dei dati in memoria con un 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