MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Gọi một thủ tục đã lưu trữ trong MongoDB qua C #

Vì vậy, tôi chỉ thực hiện một thử nghiệm tại địa phương. Với

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

Tôi đã lưu một hàm myAddFunction. Với một chút sửa đổi mã của bạn:

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

Bây giờ tôi nhận được kết quả phù hợp được hiển thị.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để có được trạng thái kết nối trong trình điều khiển C # MongoDB v2.0?

  2. Biểu diễn MongoDB - có bao nhiêu cơ sở dữ liệu, bộ sưu tập?

  3. Sử dụng C # MongoDB LINQ với dấu phân biệt

  4. MongoDB:Khớp nhiều phần tử mảng

  5. So sánh sự khác biệt mongo trên hai bộ sưu tập