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

Cách gọi JavaScript được lưu trữ trong MongoDb từ C #

Câu hỏi tương tự chính xác ở đây: MongoDB db.runCommand () từ C #

Câu trả lời đầu tiên của tôi là ở đó, nhưng tôi nghĩ, tốt hơn là nên làm ở đây.

Tôi nghĩ bạn có thể gọi bằng mã này:

var doc = new BsonDocument(new Dictionary<string, string> { { "test_function", "3" }});
var command = new BsonDocumentCommand<int>(doc);
var result = db.RunCommand(command );

Tuy nhiên, như bạn có thể thấy tại đây , thực sự không nên sử dụng các thủ tục được lưu trữ theo cách này.

Tôi đã tìm thấy một giải pháp khác ở đây:

https://gist.github.com/jamesikanos/b5897b1693b5c3dd1f87

Với đoạn mã này, bạn có thể gọi hàm của mình theo cách này:

db.EvalAsync("test_function(2)").Result


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Khi con trỏ mongodb sẽ hết hạn

  2. Lấy các giá trị từ mảng và lưu trữ nó trong tệp csv bằng cách sử dụng MongoDB

  3. Cách xác thực trong Mongoose một mảng và đồng thời các phần tử của nó

  4. Làm cách nào để tôi có thể tự động ánh xạ JSON tới một lớp trường hợp khi một trường là một từ khóa scala?

  5. Sự khác biệt giữa dòng thay đổi và con trỏ có thể điều chỉnh trong MongoDB