如何使用PyMongo查找所有数据库的索引列表?

时间:2019-03-29 08:19:11

标签: python mongodb pymongo

我是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);});});

如何在脚本中实现

0 个答案:

没有答案