MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie überprüfe ich, ob ein Index verwendet wird?

Die einfachste Lösung hierfür ist die Verwendung der in MongoDB integrierten $indexStats-Aggregationsphase, die in MongoDB 3.2 hinzugefügt wurde.

Verwenden der Mongo-Konsole:

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

Verwendung von 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