MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment vérifier si un index est utilisé

La solution la plus simple consiste à utiliser l'étape d'agrégation $indexStats intégrée à mongodb, ajoutée dans MongoDB 3.2.

Utilisation de la console Mongo :

db.collection.aggregate([ { $indexStats: { } } ])

Utilisation de PyMongo :

from pymongo import MongoClient
collection = MongoClient()[db_name][collection_name]
index_stats = collection.aggregate([{'$indexStats':{}}])

for index_info in index_stats:
    print index_info