sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kontrollerar jag om ett index används

Den enklaste lösningen på detta är att använda mongodb inbyggda $indexStats aggregeringssteget, lagt till i MongoDB 3.2.

Använda Mongo-konsolen:

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

Använda 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


  1. MongoDB $toDate

  2. SQL COALESCE() Förklarat

  3. Ta bort allt i en MongoDB-databas

  4. MongoDB:Hur frågar man efter poster där fältet är null eller inte är satt?