如何从C#驱动程序中杀死长查询 - mongodb

时间:2014-09-24 07:36:15

标签: c# mongodb mongodb-.net-driver

我写了一个与MongoDB一起使用的c#程序。

它找到了long time running queries,但我无法杀死它们。我用Google搜索了很多,但我找不到任何有用的东西。

任何人都可以帮我解决查询问题吗?

1 个答案:

答案 0 :(得分:1)

您必须使用killOp来停止查询

使用您的驱动程序,您可以尝试这样的

var db = server.GetDatabase("test", WriteConcern.Acknowledged);
var currentOp = db.GetCurrentOp();
var opid = ... fetch from currentOp result
db.RunCommand(new CommandDocument("killOp", opid));