まったく同じ質問がここにありました: MongoDB db.runCommand() C#から
私の最初の答えはそこにありましたが、ここで行う方が良いと思います。
このコードで呼び出すことができると思います:
var doc = new BsonDocument(new Dictionary<string, string> { { "test_function", "3" }});
var command = new BsonDocumentCommand<int>(doc);
var result = db.RunCommand(command );
ただし、こちらをご覧ください。 、この方法でストアドプロシージャを使用することは実際にはお勧めしません。
ここで別の解決策を見つけました:
https://gist.github.com/jamesikanos/b5897b1693b5c3dd1f87
このスニペットを使用すると、次のように関数を呼び出すことができます:
db.EvalAsync("test_function(2)").Result