MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment appeler un JavaScript stocké dans MongoDb à partir de C #

La même question était ici :MongoDB db.runCommand() à partir de C#

Ma première réponse était là, mais je pense qu'il vaut mieux le faire ici.

Je pense que vous pourriez appeler avec ce code :

var doc = new BsonDocument(new Dictionary<string, string> { { "test_function", "3" }});
var command = new BsonDocumentCommand<int>(doc);
var result = db.RunCommand(command );

Mais, comme vous pouvez le voir ici , il est vraiment déconseillé d'utiliser les procédures stockées de cette façon.

J'ai trouvé une autre solution ici :

https://gist.github.com/jamesikanos/b5897b1693b5c3dd1f87

Avec cet extrait, vous pouvez appeler votre fonction de cette façon :

db.EvalAsync("test_function(2)").Result