Simplify Query Creation

Autogenerated Queries

Writing query documents can get out of control. Djongo does the heavy lifting of creating query documents for you.

More
Switch DBs instantly

Database Abstraction

Switch between MongoDB and other SQL databases. Limit the impact to your Models and business logic.

More
Security

Security

Directly saving raw JSON into the database is scary. Djongo secures and validates the JSON document before saving.

More
Cloud Services

Container Integration

Managed DBs, Storage, Kubernetes, Compute and Virtual Private Cloud (VPC) Integration

More
Rapid Prototyping

Rapid Prototyping

Speed up development with schema free models. Enforce protection with evolution.

More
Web Interface

Web Interface

Access and modify MongoDB through the dashboard, CLI or API

More

Prototyping

Security
JSONField
Represents documents with no structure, and no validations.
EmbeddedField
Used to describe the data structure that triggers automatic validations at the application level.
Settings.py

Set enforce_schema to True in settings.py to enable schema checks at the database level.

Lines of code

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

postcard

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.

Get Started

Latest Updates

$15
PER MONTH
Create Account
Webserver instance running the latest version of Djongo.
Access the latest Djongo package on pypi.djongomapper.com.

Extended Features

$55
PER MONTH
Create Account
Includes Latest updates.
MongoDB transactions.
Advanced Fields.

Compare What You Get

Djongo on Github
Latest Updates
Extended Features
Djongo Version
1.3.8
1.3.8
1.3.9
1.3.10
1.3.11
1.3.12
2.0.1
Django Version
3.1.11
3.1.14
3.1.14
3.2.25
4.2.20
4.2.20
4.2.20
Pymongo Version
3.11.4
3.11.4
3.11.4
3.11.4
3.11.4
3.11.4
3.11.4
Basic operations
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Django boot and setup
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
MongoDB field support
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
CRUD operations
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Bulk operations
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Aggregations
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Django migration support
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Database inspection and introspection
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Indexes
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Advanced operations
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Database functions
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Datetime support
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Dates support
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Datatype support
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Django database shell
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Database utilities
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
Database typecasting
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict
SQL syntax coverage
verdict
verdict
verdict
verdict
verdict
verdict
verdict
verdict

DjongoCS Containers

Preconfigured Django MongoDB Djongo instances on GCP

postcard

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.

Create Account

Djongo Commercial License

Deploy

Deploy

Host closed source applications that use the Djongo package.

Modify

Modify

Modify the djongo source code without requiring to open source your modifications.

Sample License
Redistribute

Redistribute

Include and redistribute the djongo package without having to open source your own code.

First Access

First Access

Djongo packages released to enterprises are compatible with newer versions of Django and MongoDB.

Support

Support

As an enterprise customer, your queries and change requests take top priority.

Redistribute

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.