sql >> データベース >  >> NoSQL >> MongoDB

2.0ドライバーで同等のMongoServer.State

    これを行うためのより適切な方法は、サーバーではなくクラスター(複数のサーバーを含む場合があります)をチェックすることであり、MongoClientから直接アクセスできます。 インスタンス:

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

    可能性のある特定のサーバーを確認したい場合:

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

    値は最後の操作で更新されるため、最新ではない可能性があることに注意してください。有効な接続があることを実際に確認する唯一の方法は、ある種の操作を実行することです。



    1. MongoDbAtlasサーバーへの接続中にエラーが発生しました

    2. スキーマを定義せずにMongooseをどのように使用しますか?

    3. コマンドまたはLUAスクリプトを使用してRedisに保存されている複数のセットを読み取る方法

    4. MongoDB $ toLong