A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/connect-django-project-to-mongodb-using-django/ below:

Connect Django Project to MongoDB

Connect Django Project to MongoDB

Last Updated : 15 Mar, 2024

Djongo is a SQL to MongoDB query transpiler. Using djongo, we can use MongoDB as a backend database for our Django project. We don't even need to change the Django ORM. The best part is that we can setup Django with MongoDB by adding just one line of code. There is no need to change serializers, views, or any other modules.

Official Docs - https://pypi.org/project/djongo/ 

Working - 
Djongo translates a SQL query string into a MongoDB query document. Therefore, there is no need to change models, serializers, views or any Django features. Django supports all django contrib libraries which make it an easy to use connector. 


Requirements - 

1. Python 3.6 or higher.

2. MongoDB 3.4 or higher. (If you are using nested queries then MongoDB 3.6 or higher is required.)

Features :  


Usage : 

Step 1: Setup Virtual Environment 

virtualenv myenv
myenv\Scripts\activate

Step 2:  Install Django 

pip install django

Step 3: Install Djongo 

pip install djongo

Step 4: Start Django Project 

django-admin startproject geeks_project

Your project structure will look like this :

Step 5:  Make changes to settings.py file 

Now, open settings.py file. Comment out or remove previous SQL Database configuration and add the following code in settings.py file :settings.py

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

That's it. Now you can Use MongoDB as a backend database for your django project, without changing a single django model!



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4