Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Connecting Database to Existing API (GET) | Section
Working with MongoDB in Express Applications

bookConnecting Database to Existing API (GET)

Sveip for å vise menyen

So far, data may have been stored in arrays or temporary variables. Now you replace that logic with database queries.

Instead of returning hardcoded data, you use the model to fetch data from MongoDB.

app.get('/users', async (req, res) => {
  const users = await User.find();

  res.json(users);
});

For a single item:

app.get('/users/:id', async (req, res) => {
  const user = await User.findById(req.params.id);

  res.json(user);
});

Examples:

  • '/users': returns all users from database;
  • '/users/123': returns user with id 123 from database.

This replaces in-memory data with real database data.

question mark

What changes when connecting your API to a database?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 11

Spør AI

expand

Spør AI

ChatGPT

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 11
some-alt