Conectando o Banco de Dados à API Existente (GET)
Deslize para mostrar o menu
Até agora, os dados podem ter sido armazenados em arrays ou variáveis temporárias. Agora, essa lógica é substituída por consultas ao banco de dados.
Em vez de retornar dados fixos, utiliza-se o modelo para buscar dados no MongoDB.
app.get('/users', async (req, res) => {
const users = await User.find();
res.json(users);
});
Para um único item:
app.get('/users/:id', async (req, res) => {
const user = await User.findById(req.params.id);
res.json(user);
});
Exemplos:
'/users': retorna todos os usuários do banco de dados;'/users/123': retorna o usuário com id 123 do banco de dados.
Isso substitui os dados em memória por dados reais do banco de dados.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Conectando o Banco de Dados à API Existente (GET)
Até agora, os dados podem ter sido armazenados em arrays ou variáveis temporárias. Agora, essa lógica é substituída por consultas ao banco de dados.
Em vez de retornar dados fixos, utiliza-se o modelo para buscar dados no MongoDB.
app.get('/users', async (req, res) => {
const users = await User.find();
res.json(users);
});
Para um único item:
app.get('/users/:id', async (req, res) => {
const user = await User.findById(req.params.id);
res.json(user);
});
Exemplos:
'/users': retorna todos os usuários do banco de dados;'/users/123': retorna o usuário com id 123 do banco de dados.
Isso substitui os dados em memória por dados reais do banco de dados.
Obrigado pelo seu feedback!