Pertanyaan Bagaimana cara menentukan ukuran indeks dengan pymongo?


Dengan monogdb, saya bisa berlari db.collection.stats() untuk menemukan ukuran, dalam byte, untuk setiap indeks.

PyMongo tampaknya kehilangan operasi ini.

Apakah ada cara untuk menemukan informasi ini dengan PyMongo?


4
2017-11-05 19:49


asal


Jawaban:


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

Hasil:

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

P.S. test2 dalam hasilnya adalah nama koleksi saya


8
2017-11-05 20:23