我正在尝试在我的python代码中获取db.stats()mongo shell命令的结果(出于监视目的)。
但是与例如serverStatus不同,我做不到db.command('stats')
。我在mongodb文档中找不到任何等效的API。我也尝试了变体,db.$cmd
但没有一个奏效。
所以,
小问题:如何db.stats()
在python代码中获得(连接/对象数,数据和索引的大小等)结果?
更大的问题:谁能解释为什么一些shell命令可以从API轻松访问而另一些则不能?这很烦人:某些与管理员相关的工具可通过db.$cmd.sys
,某些db.command
,某些…来访问?有这种情况的标准或解释吗?
PS:mongodb 2.0.2,pymongo 2.1.0,python 2.7
Javascript
shell的stats
命令助手实际上调用了一个名为的命令dbstats
,您可以使用Database.command
方法从PyMongo运行该命令。找出shell帮助程序将运行什么命令的最简单方法是不带括号地调用shell帮助程序-
这将打印出它运行的Javascript代码:
> db.stats
functhtml" target="_blank">ion (scale) {
return this.runCommand({dbstats:1, scale:scale});
}
至于为什么有些命令有帮助程序而其他命令却没有帮助程序,这很大程度上是驱动程序作者偏好,时间和使用频率的问题。您可以使用来按名称运行任何命令Database.command
,这只是一个方便的包装db.$cmd.find_one
。您可以在“数据库命令列表”中找到命令的完整列表。您还可以提交针对PyMongo的补丁,为您发现需要经常调用但PyMongo尚不支持的命令添加辅助方法。
我有一个要求显示以下信息从播放商店管理面板。 用户评论/评论 应用程序安装/卸载(每周/每月/每季度) Android生命周期(崩溃、Anr、性能) 简而言之,我需要在我的
我正在创建一个fetchBill函数。分配https://randomapi.com/api/006b08a801d82d0c9824dcfdfdfa3b3c到一个api变量。它使用浏览器的fetch函数向api发出HTTP请求。它在一个函数中使用箭头函数。然后调用fetch函数,并在将其转换为JSON后返回响应。使用另一个。然后调用第一个函数,该函数将JSON数据传递给displayCartTo
您好,我正在使用Curl从维基百科获取信息,我只想接收关于主图像的信息,我不想接收一篇文章的所有图像。。例如如果我想获得有关英语的所有图像的信息(http://en.wikipedia.org/wiki/English_language)我应该转到以下URL:http://en.wikipedia.org/w/api.php?action=query 我只想要关于主图像的信息。
问题内容: 我有一个API,它为我提供了Webpack处理的react组件,如下所示: 在react组件内部,我想获取此组件并显示它。到目前为止,这是我尝试过的方法,但不幸的是它没有用。api提取有效,但仅将组件显示为字符串。 我该如何在代码中的api获取的组件中使用它? 问题答案: 通过使用最新的Chrome,您可以执行以下操作: ProfilePage将是一个惰性组件。提取完成后将加载它。等待
当我尝试使用Angularjs$http.get()访问wiki api时,出现了CORS问题。这是我的密码 $http.get('http://en.wikipedia.org/w/api.php?action=query 这是错误信息 无法加载XMLHttpRequesthttps://en.wikipedia.org/w/api.php?action=query
我试图从我的数据库中提取一个值。我有一个收藏叫:randoms模型的名字:Random 在集合中,我有一个对象和一个名称字段。我想检索“name”的值并将其显示在控制台中。 控制台中的结果应为:“TestName”。 这是我的方法: 控制台显示结果:未定义。 这是数据库。 如果我控制台.log(随机)而不是控制台.log(randoms.name)我得到的结果: 这意味着连接是正常的。