【发布时间】:2012-02-02 07:29:43
【问题描述】:
我正在尝试在我的 python 代码中获取 db.stats() mongo shell 命令的结果(用于监控目的)。
但与 serverStatus 不同,我不能这样做 db.command('stats')。我无法在 mongodb 文档中找到任何等效的 API。我也尝试了db.$cmd 的变体,但都没有奏效。
所以,
小问题:如何在我的 python 代码中获得db.stats() 的结果(连接/对象的数量、数据和索引的大小等)?
更大的问题:谁能解释为什么有些 shell 命令可以从 API 轻松访问,而有些则不能?这很烦人:一些与管理相关的工具可以通过db.$cmd.sys 访问,一些通过db.command 访问,一些通过...?这种情况有什么标准或解释吗?
PS:mongodb 2.0.2、pymongo 2.1.0、python 2.7
【问题讨论】:
标签: python mongodb python-2.7 pymongo