Reputation: 207
I saved my map and reduce function with db.system.js.save command,
I want to call in c# this function with map reduce same of
MongoClient client = new MongoClient();
MongoServer server = client.GetServer();
MongoDatabase test = server.GetDatabase("test");
MongoCredentials credentials = new MongoCredentials("username", "password");
var databaseSettings = server.CreateDatabaseSettings("test");
var database = server.GetDatabase(databaseSettings);
BsonValue bv = test.Eval("GetSum(3,10)" );
is possible?
Upvotes: 0
Views: 1422
Reputation: 207
answer is;
MongoClient client = new MongoClient();
MongoServer server = client.GetServer();
MongoDatabase test = server.GetDatabase("test");
MongoCredentials credentials = new MongoCredentials("username", "password");
var databaseSettings = server.CreateDatabaseSettings("test");
var database = server.GetDatabase(databaseSettings);
BsonValue bv = test.Eval("GetSum",3,10 ); // return stored js function
BsonValue bv1 = test.Eval(bv .AsBsonJavaScript.Code,3,10); // execute jsfunction
Upvotes: 2