Същият въпрос беше тук: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