Metadata-Version: 2.1
Name: djongo
Version: 1.3.7
Summary: Djongo: The Django MongoDB connector
Author-email: doableware <support@doableware.com>
License: AGPL
Project-URL: Homepage, https://www.djongomapper.com/
Project-URL: Documentation, https://www.djongomapper.com/docs/
Project-URL: Repository, https://github.com/doableware/djongo.git
Keywords: Django,Djongo,MongoDB,driver,connector
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
Description-Content-Type: text/markdown
Requires-Dist: sqlparse ==0.2.4
Requires-Dist: pymongo <=3.11.4,>=3.7.0
Requires-Dist: django <=3.1.12,>=2.1
Requires-Dist: pytz >=2018.5

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>`_
