2012-11-05 105 views
3

使用monogdb,我可以運行db.collection.stats()來查找每個索引的大小(以字節爲單位)。如何用pymongo確定索引大小?

PyMongo似乎缺少這項操作。

有沒有辦法用PyMongo找到這些信息?

回答

7
import pymongo 
connect = pymongo.Connection('mongodb://localhost', safe=True) 
db = connect.test 
db.command('collStats', 'collection') 

結果:

{ 
    u'count': 2, 
    u'ns': u'test.test2', 
    u'ok': 1.0, 
    u'lastExtentSize': 8192, 
    u'avgObjSize': 94.0, 
    u'totalIndexSize': 8176, 
    u'systemFlags': 1, 
    u'userFlags': 0, 
    u'numExtents': 1, 
    u'nindexes': 1, 
    u'storageSize': 8192, 
    u'indexSizes': {u'_id_': 8176}, 
    u'paddingFactor': 1.0, 
    u'size': 188 
} 

附: test2的結果是我收集的名字