2016-05-19 3 views
1

В настоящее время я перехожу на более высокий уровень api драйвера pymongo 3.2+. Код работал в pymongo 2+ через 3.1. Я пытаюсь получить replSetGetStatus базы данных admin.Как получить replSetGetStatus в Pymongo 3.2+?

Из того, что я понимаю, pymongo 3.2+ не позволяет запрашивать базу данных администратора. У меня есть googled вокруг и мало нашли на эту тему. Был намек на то, что мне нужно использовать метод db.runCommand(), но я не уверен, как это сделать.

Мой старый код pymongo 2+ - 3.1.

#connection = MongoClient 
status = connection.admin['$cmd'].find_one({'replSetGetStatus': 1}) 

Как я могу преобразовать эту строку кода для работы с pymongo 3.2+?

ответ

2

Чтобы запустить replSetGetStatus команду на администратора базы данных набора реплик первичный с драйвером PyMongo, вы просто используете command метод:

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

 Смежные вопросы

  • Нет связанных вопросов^_^