1
現在、pymongo 3.2以降のドライバの上位レベルのAPIを使用して変換しています。コードはpymongo 2+〜3.1で動作しました。私は、管理データベースのreplSetGetStatusを取得しようとしています。Pymongo 3.2以降でreplSetGetStatusを取得する方法は?
私が理解しているところから、pymongo 3.2+は管理データベースのクエリを許可していません。私は周りのグーグルと被験者のほとんどを見つけた。 db.runCommand()メソッドを使用する必要があるというヒントがありましたが、その方法はわかりません。
私の古いpymongo 2+ - 3.1コード。
#connection = MongoClient
status = connection.admin['$cmd'].find_one({'replSetGetStatus': 1})
pymongo 3.2+で動作するように、このコード行を変換するにはどうすればよいですか?
status = connection.admin.command("replSetGetStatus")
: