相关疑难解决方法(0)

从C#2.1驱动程序正确关闭MongoDB数据库连接?

我刚刚开始将MongoDB集成到我的应用程序中,我遇到了一些问题.在我的应用程序中,我使用最新的2.1版本的MongoDB C#驱动程序,并仅使用MongoDB进行应用程序日志记录.

目前在显示我的主应用程序之前,Form我首先检查是否mongod.exe正在运行,如果不是,我启动它.然后,当我的main Form显示时,它会打开与数据库的连接,以供下面使用.

public void Open()
{
    Client = new MongoClient("mongodb://localhost:27017");
    Database = Client.GetDatabase(DBName);
    Collection = Database.GetCollection<BsonDocument>(ColName);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我的应用程序关闭时,我应该如何正确关闭此连接?

还有一些考虑因素我应该考虑mongod.exe每次申请结束时离开跑步而不是退出吗?

我已经搜索过几次试图找出是否有一种正确的方法来关闭连接,但没有找到任何非常具体的方法.有一个旧的SO帖子(我现在似乎无法找到)提到一种.Dispose方法,虽然我似乎无法在最新的驱动程序中找到它,也无法从我的IDE自动完成.

c# mongodb

9
推荐指数
1
解决办法
8012
查看次数

标签 统计

c# ×1

mongodb ×1