2016-05-19 1 views
1

Je suis en train de convertir sur un API de niveau supérieur du driver pymongo 3.2+. Le code a fonctionné dans pymongo 2+ à 3.1. J'essaie de récupérer le replSetGetStatus de la base de données d'administration. D'après ce que je comprends pymongo 3.2+ ne permet pas d'interroger la base de données d'administration. J'ai fait un tour de table et j'ai trouvé peu de choses sur le sujet. Il y avait un indice que j'ai besoin d'utiliser la méthode db.runCommand() mais je ne suis pas sûr de savoir comment faire cela.Comment obtenir replSetGetStatus dans Pymongo 3.2+?

Mon ancien code pymongo 2+ - 3.1. Comment procéder pour convertir cette ligne de code pour travailler avec pymongo 3.2+?

Répondre

2

Pour exécuter la commande replSetGetStatus sur la base de données d'administration de la réplique avec le jeu primaire pilote PyMongo, vous utilisez simplement la méthode command:

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