wils@web ~ $ cat ~/ajuda/como-configurar-o-mongodb-7-0-para-uso-com-django-no-ubuntu-22-04-guia-passo-a-passo.md

Banco de Dados

Como configurar o MongoDB 7.0 para uso com Django no Ubuntu 22.04: Guia passo a passo

atualizado em 27/08/2026

Este guia apresenta um passo a passo para configurar o MongoDB 7.0 para uso com Django no Ubuntu 22.04. O MongoDB é um banco de dados NoSQL popular, e sua integração com Django pode facilitar o desenvolvimento de aplicações web.

Pré-requisitos

  • Ubuntu 22.04 instalado
  • Python 3.8 ou superior
  • Pip e virtualenv instalados

Passo 1: Instalar o MongoDB

Primeiro, vamos adicionar a chave pública do MongoDB e o repositório à lista de fontes do APT:

wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-7.0.gpg
echo "deb [signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

Atualize a lista de pacotes e instale o MongoDB:

sudo apt update
sudo apt install -y mongodb-org

Passo 2: Iniciar o MongoDB

Inicie o serviço do MongoDB e habilite-o para iniciar automaticamente:

sudo systemctl start mongod
sudo systemctl enable mongod

Passo 3: Instalar o Django e o driver do MongoDB

Crie um ambiente virtual e instale o Django e o driver do MongoDB:

python3 -m venv myenv
source myenv/bin/activate
pip install django djongo

Passo 4: Configurar o Django para usar o MongoDB

Crie um novo projeto Django:

django-admin startproject myproject

Edite o arquivo settings.py no diretório do projeto:

DATABASES = { 'default': { 'ENGINE': 'djongo', 'NAME': 'meubanco', } }

Passo 5: Criar e aplicar migrações

Crie e aplique as migrações do banco de dados:

python manage.py makemigrations
python manage.py migrate

Conclusão

Agora você configurou com sucesso o MongoDB 7.0 para uso com Django no Ubuntu 22.04. Para garantir o melhor desempenho, considere otimizar suas consultas e índices no MongoDB.

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.