
Autogenerated Queries
Writing query documents can get out of control. Djongo does the heavy lifting of creating query documents for you.
More
Database Abstraction
Switch between MongoDB and other SQL databases. Limit the impact to your Models and business logic.
More
Security
Directly saving raw JSON
into the database is scary. Djongo secures and validates the JSON
document before saving.

Container Integration
Managed DBs, Storage, Kubernetes, Compute and Virtual Private Cloud (VPC) Integration
More
Rapid Prototyping
Speed up development with schema free models. Enforce protection with evolution.
MorePrototyping
Set enforce_schema to True in settings.py to enable schema checks at the database level.
Security and Integrity Checks
def script_injection(value):
if value.find('<script>') != -1:
raise ValidationError(_('Script injection in %(value)s'),
params={'value': value})
class Entry(models.Model):
homepage = models.URLField(validators=[URLValidator,
script_injection])
Djongo performs checks on data fields before they are saved to the database.
Define custom validators or use builtin validators to check the data. Validation is triggered prior to writing to the database.
Running integrity checks and field value validators ensures protect from garbage data.
Object Document Modeling

Djongo is a unified approach to database interfacing. It is an extension to the Django ORM framework but maps python objects to MongoDB documents.
Constructing queries using Djongo is much easier compared to writing lengthy Pymongo query documents.
Storing raw JSON
emitted by the frontend directly into the database is scary. Djongo ensures that only clean data gets through.
You no longer need to use the shell to inspect your data. By using the Admin
package, you can access and
modify data directly from the browser. Djongo includes handy UI elements that help represent MongoDB documents on the browser.
Latest Updates
Extended Features
Compare What You Get
DjongoCS Containers
Preconfigured Django MongoDB Djongo instances on GCP
Focus on developing the models and views for your app. Let Djongo cloud services take care of configuration and deployment.
Download and setup the latest version of djongo from pypi.djongomapper.com for local development.
Manage access keys, modify subscription plans, and request support using the dashboard.
Djongo Commercial License
Deploy
Host closed source applications that use the Djongo package.
Modify
Modify the djongo source code without requiring to open source your modifications.
Sample LicenseRedistribute
Include and redistribute the djongo package without having to open source your own code.
First Access
Djongo packages released to enterprises are compatible with newer versions of Django and MongoDB.
Support
As an enterprise customer, your queries and change requests take top priority.
Secure
Djongo source is open and viewed by hundreds of developers everyday. Reported security vulnerabilities, bugs are rectified and continuously integrated.
The Djongo commercial license gives an enterprise the freedom to host commercial apps with no restrictions.
Flexible Licensing
Perpetual
Use current and future versions of the djongo package for commercial purposes perpetually.
Subscription
Use the djongo package for commercial purposes for a limited time period.
Fallback
Use a specific version of the djongo package for commercial purposes perpetually.
Services
Consulting
Help on choosing the right database solution for your use-cases.
Migrations
We move data from SQL to MongoDB.
App development
Build and deploy Django Apps on MongoDB.
Choose Right
Optimized database programming
Let our team of expert database programmers create the perfect django app for you. Utilizing our vast experience with different databases we design apps with the right data on database architecture.
SQL to NoSql migration expertise
Create the right transition plan to move from a sql to a nosql database. We create data models that accurately map relational data onto a nonrelational database.
Utilization analytics
Use the auto generated analytics logs to monitor how moving from a sql to a nosql data representation has improved your query performance.
Tech Expertise
RESTful development
Using Django Resf Framework for data serialization, viewsets, and generic views. Our RESTful APIs are secure and robust.
Web interface design
We use Angular to create web interfaces. Our Frontend design has intutive navigation, responsive layouts, and reusable widgets.
Payment gateway integration
We offer payment gateway integration for eCommerce and mCommerce stores.
Services
Staff augmentation
Ideal for businesses with existing development teams that want to accelerate timelines using our specialized talent. Our developers will integrate seamlessly with your in-house team. We will work together to increase productivity and deliver your software faster.
Software development teams
We deliver teams of developers having cross functional expertise in areas such as QA, DevOps, frontend and backend. These professionals will work with your in-house project manager or scrum master.
Software outsourcing
When you need both the delivery of a product and the management of development to be taken care of, software outsourcing is the way to go. We handle the development process from start to finish allowing you to focus on your core business. Get access to the top Django talent, while keeping your costs low and productivity high.