sql >> Database >  >> NoSQL >> MongoDB

Hoe controleer ik of een index wordt gebruikt?

De eenvoudigste oplossing hiervoor is om de in MongoDB ingebouwde $indexStats-aggregatiefase te gebruiken, toegevoegd in MongoDB 3.2.

De Mongo-console gebruiken:

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

PyMongo gebruiken:

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. Update array met meerdere voorwaarden in mongodb

  2. Een overzicht van de Percona MongoDB Kubernetes-operator

  3. MongoDB kan de server niet starten:de standaard opslagengine 'wiredTiger' is niet beschikbaar met deze build van mongod

  4. MongoDB PHP UTF-8 problemen