Python 如何使用pymongo运行MongoDB命令?
我需要查看MongodDB的连接列表。我知道如何在mongo控制台中执行此操作: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)”传递给它,但没有成功
> 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
toTrue
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
toTrue
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)