wils@web ~ $ cat ~/ajuda/como-usar-mongodb-6-0-com-express-e-node-js-para-construir-uma-api-restful.md

Desenvolvimento

Como usar MongoDB 6.0 com Express e Node.js para construir uma API RESTful

atualizado em 10/08/2026

Introdução

Este manual irá guiá-lo na construção de uma API RESTful utilizando MongoDB 6.0, Express e Node.js. A combinação dessas tecnologias permite criar aplicações escaláveis e de alto desempenho.

Pré-requisitos

  • Node.js instalado
  • MongoDB 6.0 instalado e em execução
  • Conhecimentos básicos de JavaScript e REST

Passo a Passo

1. Criar um novo projeto Node.js

mkdir minha-api && cd minha-api
npm init -y

2. Instalar dependências

npm install express mongoose body-parser

3. Criar a estrutura de pastas

mkdir src && touch src/index.js

4. Configurar o servidor Express

const express = require('express');
const bodyParser = require('body-parser');
const mongoose = require('mongoose');

const app = express();
const PORT = process.env.PORT || 3000;

app.use(bodyParser.json());

app.listen(PORT, () => {
  console.log(`Servidor rodando na porta ${PORT}`);
});

5. Conectar ao MongoDB

mongoose.connect('mongodb://localhost:27017/minha-api', { useNewUrlParser: true, useUnifiedTopology: true })
  .then(() => console.log('Conectado ao MongoDB'))
  .catch(err => console.error(err));

6. Criar um modelo de dados

const usuarioSchema = new mongoose.Schema({
  nome: { type: String, required: true },
  email: { type: String, required: true, unique: true }
});

const Usuario = mongoose.model('Usuario', usuarioSchema);

7. Criar rotas da API

app.post('/usuarios', async (req, res) => {
  const usuario = new Usuario(req.body);
  try {
    await usuario.save();
    res.status(201).send(usuario);
  } catch (error) {
    res.status(400).send(error);
  }
});

8. Testar a API

Utilize ferramentas como Postman ou cURL para testar as rotas da API que você criou.

Conclusão

Agora você tem uma API RESTful básica usando MongoDB, Express e Node.js. Para melhorar a segurança e a escalabilidade, considere implementar autenticação e testes automatizados.

Dica: Explore o uso de middleware no Express para gerenciar erros e autenticação de forma eficiente.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.