MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoServer.State tương đương trong trình điều khiển 2.0

Cách thích hợp hơn để làm điều đó không phải bằng cách kiểm tra máy chủ mà là cụm (có thể chứa nhiều máy chủ) và bạn có thể truy cập trực tiếp từ MongoClient ví dụ:

public bool IsClusterConnceted
{
    get
    {
        return _client.Cluster.Description.State == ClusterState.Connected;
    }
}

Nếu bạn muốn kiểm tra một máy chủ cụ thể thì cũng có thể:

public bool IsServerConnceted
{
    get
    {
        return _client.Cluster.Description.Servers.Single().State == ServerState.Connected;
    }
}

Hãy nhớ rằng giá trị được cập nhật bởi thao tác cuối cùng nên nó có thể không phải là giá trị hiện tại. Cách duy nhất để thực sự đảm bảo rằng có một kết nối hợp lệ là thực hiện một số loại hoạt động.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để xuất / kết xuất cơ sở dữ liệu mongodb?

  2. Mongoose, cập nhật giá trị trong mảng đối tượng

  3. Nâng cấp trong Mongo DB bằng trình điều khiển C # chính thức

  4. MongoDB và Robomongo:Không thể kết nối (xác thực)

  5. Truy vấn Mongo sử dụng mongoid trong ứng dụng rails gây ra lỗi hết thời gian chờ con trỏ