MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoServer.State setara dalam driver 2.0

Cara yang lebih tepat untuk melakukannya bukan dengan memeriksa server melainkan cluster (yang mungkin berisi beberapa server) dan Anda dapat mengaksesnya langsung dari MongoClient contoh:

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

Jika Anda ingin memeriksa server tertentu, itu juga memungkinkan:

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

Ingatlah bahwa nilainya diperbarui oleh operasi terakhir sehingga mungkin tidak terkini. Satu-satunya cara untuk benar-benar memastikan ada koneksi yang valid adalah dengan menjalankan beberapa jenis operasi.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jumlah pilih MongoDB (berbeda x) pada kolom yang diindeks - hitung hasil unik untuk kumpulan data besar

  2. MongooseError [MongooseServerSelectionError]:koneksi <monitor> ke 52.6.250.237:27017 ditutup

  3. MongoDB/PyMongo:Menanyakan beberapa kriteria - hasil yang tidak terduga

  4. Bagaimana saya bisa menggunakan tweet dari api streaming Twitter dan menyimpannya di mongodb

  5. MongoDB $strLenCP