MongoDB fait parti de cette nouvelle génération de base de données de que l'on appelle NoSQL, car il n'utilise plus le modèle relationnel et le langage SQL. Ces bases de données proposent des performances très intéressantes en échange de fonctionnalités en moins (les transactions par exemple).
Il existe plusieurs ORM pour utiliser MongoDB dans Django, mais en dernier recourt il est toujours possible d'utiliser pymongo pour communiquer directement avec le serveur MongoDB.