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

C#2.1ドライバーからMongoDBデータベース接続を適切にシャットダウンしますか?

    今日のバージョンのMongoDB(v2.0.1.27 MongoDB.Driverの場合 )、接続を閉じたり破棄したりする必要はありません。クライアントが自動的に処理します。

    ドキュメントから:

    MongoClientオブジェクトがルートオブジェクトになります。これはスレッドセーフであり、サーバーへの接続、サーバーの監視、およびそれらのサーバーに対する操作の実行を処理するために必要なすべてです。[...]MongoClientインスタンスを静的変数としてグローバルな場所に保存することをお勧めします。または、シングルトンのライフタイムを持つIoCコンテナ内。ただし、同じ設定で作成された複数のMongoClientインスタンスは、その下にある同じ接続プールを利用します。

    このSO回答には、スレッドセーフなMongoDBクラスの部分的/古いリストがあります。



    1. MongoDBのクエリで正規表現変数を使用するにはどうすればよいですか?

    2. 集計の並べ替えaddToSet結果

    3. null値のMongoDBクエリ

    4. MongoDBシェルクエリのコレクションaにないコレクションbからデータを取得する