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

Как да извикате съхранен JavaScript в MongoDb от C#

Същият въпрос беше тук:MongoDB db.runCommand() от C#

Първият ми отговор беше там, но мисля, че е по-добре да го направя тук.

Мисля, че можете да се обадите с този код:

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

Но както можете да видите тук , наистина не се препоръчва използването на запомнени процедури по този начин.

Намерих друго решение тук:

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

С този фрагмент можете да извикате функцията си по следния начин:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. В NodeJS, как да изведете резултати от mongodb с различни имена на полета?

  2. Как да се присъединя към заявка в mongodb?

  3. MongoCollection срещу DBCollection java

  4. Alamofire с проблеми с локалната връзка

  5. Часовникът Grunt Serve хвърля предупреждение EBUSY върху mongod.lock