MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Извикване на съхранена процедура в MongoDB чрез C#

Така че току-що направих тест на място. С

db.system.js.save({
    _id : "myAddFunction" ,
    value : function (x, y){ return x + y; }
});

Имам запазена функция myAddFunction. С малка промяна на вашия код:

MongoClient client = new MongoClient("mongodb://192.168.122.1/test");
MongoServer server = client.GetServer();
MongoDatabase test = server.GetDatabase("test");

Console.WriteLine("Input two numbers: ");
string num1Str = Console.ReadLine();
string num2Str = Console.ReadLine();
int num1 = int.Parse(num1Str);
int num2 = int.Parse(num2Str);

BsonValue bv = test.Eval("myAddFunction");
BsonValue bv1 = test.Eval(bv.AsBsonJavaScript.Code, num1, num2);
Console.WriteLine(bv1);

Сега получавам правилния резултат.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Инсталиране на MEAN Stack:npm -v module.js:338 throw err; Грешка:Не може да се намери модул „./cache/caching-client.js“

  2. Как да изтрия вложен обект въз основа на неговия ObjectId?

  3. Как да се свържа с външен екземпляр на MongoDB в Meteor?

  4. 3 начина за пускане на индекс в MongoDB

  5. MongoDB вмъква float, когато се опитва да вмъкне цяло число