Use Mongodb as a backend database for your django project, without changing a single django model!
Usage
Install djongo:
pip install djongo
Into settings.py file of your project, add:
DATABASES = { 'default': { 'ENGINE': 'djongo', 'NAME': 'your-db-name', } }Run (ONLY the first time to create collections in mongoDB):
manage.py makemigrations manage.py migrate
YOUR ARE SET! HAVE FUN!
Requirements
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
Metadata
Release files for djongo 1.2.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| djongo-1.2.17.tar.gz | 8.3 kB | Details |
Release files / djongo-1.2.17.tar.gz
| Download URL | djongo-1.2.17.tar.gz |
|---|---|
| Size | 8.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
123c6af8d19d0c688425dff17aae51118e3df8d4249c223e61525beb0a6548d3
|
|
BLAKE2b-256 checksum How to use checksums |
60e52a4672dc955ae6544d2f1472f4d640d0ef16fe87aea84b0f12bb75576321
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |