为什么pymongo没有返回集合的索引信息?

时间:2016-05-27 07:07:50

标签: python mongodb pymongo

如果我在shell中运行getIndexes方法:

xyz:PRIMARY> db.my_collection.count()
26672
xyz:PRIMARY> db.my_collection.getIndexes()
// Prints indexes and their info

然而,pymongo中的index_information方法返回一个空白 在python shell中对所有集合进行dict,对其进行其他操作 收集工作正常。

>>> my_collection.count()
26672
>>> my_collection.index_information()
{}

Mongodb版本:3.0.2

Pymongo版本:2.5.2

1 个答案:

答案 0 :(得分:3)

根据MongoDB文档中的Python Driver Compatibility部分,PyMongo 2.5并不完全支持MongoDB 3.0:

enter image description here
Python驱动程序兼容性(来自MongoDB文档)

因此,您应该将PyMongo升级到最新版本或至少2.8。