MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Memanggil Prosedur Tersimpan di MongoDB melalui C#

Jadi saya hanya melakukan tes secara lokal. Dengan

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

Saya mendapat fungsi yang disimpan myAddFunction. Dengan sedikit modifikasi kode Anda:

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

Sekarang saya mendapatkan hasil yang benar ditampilkan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana saya bisa mengimpor data ke Mongodb dari file Json menggunakan java

  2. Menggunakan Faset dalam Kerangka Agregasi C# dengan Beberapa Faset, Unwind, dan sortByCount

  3. Di NodeJS, bagaimana cara menampilkan hasil dari mongodb dengan nama bidang yang berbeda?

  4. Menjalankan banyak kueri di mongo`

  5. MongoDB:pengecualian di initAndListen:20 Mencoba membuat file kunci pada direktori read-only:/data/db, mengakhiri