Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Connecting Database to Existing API (GET) | Section
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Working with MongoDB in Express Applications

bookConnecting Database to Existing API (GET)

Swipe to show menu

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?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 1. Chapter 11

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Section 1. Chapter 11
some-alt