Metadata-Version: 2.1
Name: djongo
Version: 1.2.35
Summary: Driver for allowing Django to use MongoDB as the database backend.
Home-page: https://nesdis.github.io/djongo/
Author: nesdis
Author-email: nesdis@gmail.com
License: AGPL
Keywords: Django MongoDB driver connector
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=3.6
Requires-Dist: sqlparse (==0.2.4)
Requires-Dist: pymongo (>=3.2.0)
Requires-Dist: django (>=2.0)
Requires-Dist: dataclasses (>=0.1)
Provides-Extra: json
Requires-Dist: jsonfield (>=2.0.2); extra == 'json'
Requires-Dist: django-jsoneditor (>=0.0.12); extra == 'json'



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://nesdis.github.io/djongo/>`_
* `Source code <https://github.com/nesdis/djongo>`_


