Approach 1 with PyMongo :
client = pymongo.MongoClient(host = "127.0.0.1", port = 27017) db = client.test_database db.command("dbstats") # prints database stats for "test_db" db.command("collstats", "test_collection") # prints collection-level stats
This can be done using this approach in Django.
from django.db import connections database_wrapper = connections['my_db_alias'] eggs_collection = database_wrapper.get_collection('eggs') eggs_collection.find_and_modify(...)
From the django-mongodb-engine documentation:
django.db.connections is an object dictionary that contains all database connections, that is, for MongoDB databases, django_mongodb_engine.base.DatabaseWrapper instances.
These instances can be used to obtain connection objects, a database, and a PyMongo-level collection.
source share