Skip to main content

Djongo: The Django MongoDB connector

Project description

Use Mongodb as a backend database for your django project, without changing a single django model!

Usage

  1. Install djongo::

    pip install djongo

  2. Into settings.py file of your project, add::

    DATABASES = { 'default': { 'ENGINE': 'djongo', 'NAME': 'your-db-name', } }

  3. Run (ONLY the first time to create collections in mongoDB)::

    manage.py makemigrations manage.py migrate

YOUR ARE SET! HAVE FUN!

Requirements

  1. Djongo requires python 3.6 or above.

How it works

Djongo is a SQL to mongodb query transpiler. It translates a SQL query string into a mongoDB query document. As a result, all Django features, models etc work as is.

Django contrib modules::

'django.contrib.admin',
'django.contrib.auth',
'django.contrib.sessions',

and others... fully supported.

Important links

  • Full Documentation <https://www.djongomapper.com/>_
  • Source code <https://github.com/doableware/djongo>_

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page