5

monogdbを使用すると、実行db.collection.stats()して各インデックスのサイズをバイト単位で見つけることができます。

PyMongoにはこの操作がないようです。

PyMongoでこの情報を見つける方法はありますか?

4

1 に答える 1

9
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
}

結果のPStest2は私のコレクション名です

于 2012-11-05T20:23:31.990 に答える