Python 如何在Pymongo 3.2+中获取replSetGetStatus?

Python 如何在Pymongo 3.2+中获取replSetGetStatus?,python,mongodb,pymongo,pymongo-3.x,Python,Mongodb,Pymongo,Pymongo 3.x,我目前正在转换pymongo 3.2+驱动程序的更高级别api。代码在pymongo 2+到3.1中工作。我正在尝试检索管理数据库的replSetGetStatus 据我所知,Pymongo3.2+不允许查询管理数据库。我在谷歌上搜索过,在这个问题上几乎找不到什么。有一个提示,我需要使用db.runCommand方法,但我不知道如何做到这一点 我以前的pymongo 2+-3.1代码 #connection = MongoClient status = connection.admin['$cm

我目前正在转换pymongo 3.2+驱动程序的更高级别api。代码在pymongo 2+到3.1中工作。我正在尝试检索管理数据库的replSetGetStatus

据我所知,Pymongo3.2+不允许查询管理数据库。我在谷歌上搜索过,在这个问题上几乎找不到什么。有一个提示,我需要使用db.runCommand方法,但我不知道如何做到这一点

我以前的pymongo 2+-3.1代码

#connection = MongoClient
status = connection.admin['$cmd'].find_one({'replSetGetStatus': 1})
如何将这行代码转换为pymongo 3.2+?

要使用pymongo驱动程序在副本集主副本的管理数据库上运行该命令,只需使用以下方法:

status = connection.admin.command("replSetGetStatus")