Я новичок в Python, и я использую Python 2.6. Я написал скрипт для извлечения всех коллекций из баз данных MongoDB. Теперь я пытаюсь найти индексы, используя тот же скрипт.
Вот фрагмент кода, который извлекает коллекции из всех БД
import pymongo
import json
if __name__ == '__main__':
client = pymongo.MongoClient("localhost", 27011, maxPoolSize=50)
d = dict((db, [collection for collection in client[db].collection_names()])
for db in client.database_names())
print json.dumps(d)
и я хочу интегрировать следующую команду MongoDB в скрипт, в котором будут перечислены все индексы, присутствующие в БД.
db.getCollectionNames().forEach(function(collection){indexes = db[collection].getIndexes();print(collection);printjson(indexes.length);indexes.forEach(function(item){print(item.name);});});
Как я могу добиться этого в сценарии