我写了一个与MongoDB一起使用的c#程序。
它找到了long time running queries,但我无法杀死它们。我用Google搜索了很多,但我找不到任何有用的东西。
任何人都可以帮我解决查询问题吗?
答案 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));