pymongo中collection.getIndexes()命令的等效是什么?
我好像找不到pymongo的Collection对象里有getIndexes()这个命令,这是故意这样设计的吗?还是说它在类的其他地方实现了?
如果没有,那pymongo里有什么标准的方法可以达到同样的效果呢?
1 个回答
41
你可能想要找的是index_information()
,这是在集合层面上的一个功能。从文档中可以了解到:
这个功能可以获取该集合的索引信息。
它会返回一个字典,字典的键是索引的名称(这些名称是通过create_index()生成的),而值则是包含每个索引信息的字典。
>>> db.test.index_information()
{u'_id_': {u'key': [(u'_id', 1)]},
u'x_1': {u'unique': True, u'key': [(u'x', 1)]}}