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