c# - Mongodb .Net Driver 如何关闭连接

标签 c# mongodb mongodb-.net-driver

我有一个同时进行 5 个查询的应用程序,我可能需要在所有查询完成之前退出该应用程序,我想知道如何取消我的 MongoClient 正在进行的所有当前操作并关闭连接。

根据我在 stackoverflow 的另一个问题上读到的内容,不需要关闭或处理 MongoClient 中的连接,因为客户端会自动处理它,因此客户端将在应用程序退出时关闭连接,但客户端会等待这些查询在自动关闭之前完成还是会立即关闭?如果它等待,我怎样才能让它取消这些查询并立即关闭连接而不是等待?

最佳答案

如果你需要强制处理 mongoClient,试试这个:

ClusterRegistry.Instance.UnregisterAndDisposeCluster(client.Cluster)

关于c# - Mongodb .Net Driver 如何关闭连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52592262/

相关文章:

C# GetMethod 与 GetRuntimeMethod

c# - LINQ 数据源在什么时候确定?

c# - Mongodb C# 批量更新/替换子集合

mongodb - 在 mongoDB 中,函数 AddToSet 添加重复项

c# - 如何使用 MongoDB C# 驱动程序进行 $lookup?

c# - Xamarin Forms UWP 丢失电话调用管理器程序集

c# - 如何获取当前时间刻度?

MongoDB fatal error : runtime: out of memory

node.js - Raspberry Pi 2 上的 MongoDb 性能

python - 如何使用 pymongo 连接到现有的文档集合/数据库?