我有一个同时进行 5 个查询的应用程序,我可能需要在所有查询完成之前退出该应用程序,我想知道如何取消我的 MongoClient 正在进行的所有当前操作并关闭连接。
根据我在 stackoverflow 的另一个问题上读到的内容,不需要关闭或处理 MongoClient 中的连接,因为客户端会自动处理它,因此客户端将在应用程序退出时关闭连接,但客户端会等待这些查询在自动关闭之前完成还是会立即关闭?如果它等待,我怎样才能让它取消这些查询并立即关闭连接而不是等待?
最佳答案
如果你需要强制处理 mongoClient,试试这个:
ClusterRegistry.Instance.UnregisterAndDisposeCluster(client.Cluster)
关于c# - Mongodb .Net Driver 如何关闭连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52592262/