Вот несколько методов, которые вы можете использовать для выполнения операции ping с помощью PyMongo:
-
Использование метода
ping():from pymongo import MongoClient client = MongoClient('mongodb://localhost:27017') db = client.test # Ping the MongoDB server result = db.command('ping') print(result) -
Проверка состояния подключения:
from pymongo import MongoClient client = MongoClient('mongodb://localhost:27017') db = client.test # Check the connection status try: client.admin.command('ismaster') print("Server is available") except Exception as e: print("Server is not available:", str(e)) -
Использование метода
server_info():from pymongo import MongoClient client = MongoClient('mongodb://localhost:27017') db = client.test # Get server information server_info = db.command('serverStatus') print(server_info) -
Использование свойства
is_primary:from pymongo import MongoClient client = MongoClient('mongodb://localhost:27017') db = client.test # Check if the connected server is the primary server if client.is_primary: print("Connected to primary server") else: print("Connected to secondary server")