MongoDB: как получить db.stats () из API

Я пытаюсь получить результаты команды оболочки db.stats () mongo в моем коде Python (для целей мониторинга).

Но в отличие от, например, serverStatus я не могу сделатьdb.command('stats'), Мне не удалось найти какой-либо эквивалент API в документации mongodb. Я также пробовал варианты сdb.$cmd но ничего из этого не сработало.

Так,

Небольшой вопрос: как я могу получить результатыdb.stats() (количество соединений / объектов, размер данных и индексов и т. д.) в моем коде Python?

Большой вопрос: может ли кто-нибудь объяснить, почему некоторые команды оболочки легко доступны из API, а другие нет? Это очень раздражает: некоторые инструменты, связанные с администратором, доступны черезdb.$cmd.sysнекоторые черезdb.commandнекоторые через ...? Есть какой-то стандарт или объяснение этой ситуации?

PS: mongodb 2.0.2, pymongo 2.1.0, python 2.7

Ответы на вопрос(1)

Ваш ответ на вопрос