MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wywołanie procedury składowanej w MongoDB za pośrednictwem C#

Więc po prostu zrobiłem test lokalnie. Z

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

Otrzymałem zapisaną funkcję myAddFunction. Z niewielką modyfikacją kodu:

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);

Teraz wyświetlany jest właściwy wynik.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lepszy sposób na przeniesienie kolekcji MongoDB do innej kolekcji

  2. Porównanie dat w Mongodb ze sterownikiem C# LINQ

  3. Wygaśnięcie TTL dokumentu referencyjnego Mongoose

  4. Jak mogę połączyć się z MongoDB Atlas za pomocą Robomongo?

  5. Buforowanie powtarzających się wyników zapytań w MongoDB