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

Jak wywołać przechowywany JavaScript w MongoDb z C#

Dokładnie to samo pytanie było tutaj:MongoDB db.runCommand() z C#

Moja pierwsza odpowiedź tam była, ale myślę, że lepiej zrobić tutaj.

Myślę, że możesz zadzwonić za pomocą tego kodu:

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

Ale jak widać tutaj , naprawdę nie zaleca się używania procedur składowanych w ten sposób.

Znalazłem tutaj inne rozwiązanie:

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

Za pomocą tego fragmentu kodu możesz wywołać swoją funkcję w ten sposób:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Operatory agregacji MongoDB dla zwracających części dat

  2. Wybierz pasujący element tablicy i zwróć wybrane pola

  3. MongoDB:wybór warunkowy z jednej kolekcji na podstawie innej kolekcji

  4. Dodatkowe pola do rejestracji konta paszportowego-lokalnego-mongusty?

  5. Cassandra vs. MongoDB:którą wybrać?