Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用pymongo运行MongoDB命令?_Python_Mongodb_Pymongo - Fatal编程技术网

Python 如何使用pymongo运行MongoDB命令?

Python 如何使用pymongo运行MongoDB命令?,python,mongodb,pymongo,Python,Mongodb,Pymongo,我需要查看MongodDB的连接列表。我知道如何在mongo控制台中执行此操作: > db.currentOp(true) 现在我想用pymongo做同样的事情。我尝试了以下操作,但没有成功: from pymongo import MongoClient client = MongoClient(host="myhost.com") db = client.mydb 之后,我以各种组合使用了db.command(),试图将“db.currentOp(true)”传递给它,但没有成功

我需要查看MongodDB的连接列表。我知道如何在mongo控制台中执行此操作:

> db.currentOp(true)
现在我想用pymongo做同样的事情。我尝试了以下操作,但没有成功:

from pymongo import MongoClient
client = MongoClient(host="myhost.com")
db = client.mydb
之后,我以各种组合使用了
db.command()
,试图将
“db.currentOp(true)”
传递给它,但没有成功


如何做好这件事?问题是如果我知道如何从db控制台运行命令,如何使用pymongo运行命令?有共同的方法吗?

Python驱动程序中的每个方法都遵循,除非我大错特错

在Pymongo中,您需要使用该方法获取当前正在运行的操作的信息

from pymongo import MongoClient
client = MongoClient(host="myhost.com")
db = client.mydb
infos = db.current_op()
当然,如果要在结果集中列出当前空闲的操作,请将位置或关键字参数
include_all
to
True

infos = db.current_op(True) # or infos = db.current_op(include_all=True)
演示:


要发出MongoDB命令,驱动程序提供方法,Python驱动程序中的每个方法都遵循该方法,除非我大错特错

在Pymongo中,您需要使用该方法获取当前正在运行的操作的信息

from pymongo import MongoClient
client = MongoClient(host="myhost.com")
db = client.mydb
infos = db.current_op()
当然,如果要在结果集中列出当前空闲的操作,请将位置或关键字参数
include_all
to
True

infos = db.current_op(True) # or infos = db.current_op(include_all=True)
演示:

为了发出MongoDB命令,驱动程序提供了一种方法

快速浏览“引导我找到我认为您正在寻找的内容”

当我过去使用PyMongo时,我注意到mongo shell中的camelcase函数(如db.currentOp())直接转换为python语法,因此它变成了db.current_op()

试试这个:

from pymongo import MongoClient
client = MongoClient(host="myhost.com")
db = client.mydb
current_ops = db.current_op(True)
快速浏览一下地图,我就知道你在找什么了

当我过去使用PyMongo时,我注意到mongo shell中的camelcase函数(如db.currentOp())直接转换为python语法,因此它变成了db.current_op()

试试这个:

from pymongo import MongoClient
client = MongoClient(host="myhost.com")
db = client.mydb
current_ops = db.current_op(True)