Voltar para o Blog Iniciante 5 min

Guia Rápido: Como Usar MongoDB com Node.js

Aprenda a configurar e utilizar o MongoDB com Node.js para armazenar e consultar dados de maneira eficiente.

O que é o MongoDB?

MongoDB é um banco de dados NoSQL orientado a documentos, ideal para aplicações escaláveis e flexíveis.

Instalando o MongoDB

Para instalar o MongoDB localmente, siga as instruções no site oficial: MongoDB Download.

Configurando o Projeto

Crie um novo projeto Node.js e instale o driver do MongoDB:

mkdir meu-projeto && cd meu-projeto
npm init -y
npm install mongodb

Conectando ao Banco

Crie um arquivo database.js e adicione o seguinte código:

const { MongoClient } = require('mongodb');
const url = 'mongodb://localhost:27017';
const client = new MongoClient(url);

async function conectar() {
  await client.connect();
  console.log('Conectado ao MongoDB');
  return client.db('meuBanco');
}

module.exports = conectar;

Inserindo Dados

Agora, crie um arquivo inserir.js para adicionar um documento ao banco:

const conectar = require('./database');

async function inserirUsuario() {
  const db = await conectar();
  const resultado = await db.collection('usuarios').insertOne({ nome: 'João', email: 'joao@email.com' });
  console.log('Usuário inserido:', resultado.insertedId);
}

inserirUsuario();

Consultando Dados

Podemos buscar os dados salvos com:

async function listarUsuarios() {
  const db = await conectar();
  const usuarios = await db.collection('usuarios').find().toArray();
  console.log('Usuários cadastrados:', usuarios);
}

listarUsuarios();

Próximos Passos

Explore recursos como filtros avançados, indexação e agregações para otimizar suas consultas.