Выполните Ping MongoDB, используя PyMongo в Python

Вот несколько методов, которые вы можете использовать для выполнения операции ping с помощью PyMongo:

  1. Использование метода ping():

    from pymongo import MongoClient
    client = MongoClient('mongodb://localhost:27017')
    db = client.test
    # Ping the MongoDB server
    result = db.command('ping')
    print(result)
  2. Проверка состояния подключения:

    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))
  3. Использование метода 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)
  4. Использование свойства 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")