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

Jak debugować zapisane funkcje javascript w MongoDB?

Nie ma do tego specjalnego udogodnienia. Jedną z rzeczy, które możesz zrobić, to uruchomić część tego kodu w powłoce mongo, która może wykonać dokładnie ten sam skrypt java, co serwer. Powłoka nie ma debuggera, ale dzięki interaktywnemu podpowiedzi znacznie łatwiej byłoby wypróbować różne rzeczy, sprawdzić zmienne itp.

Osobiście niekoniecznie polecałbym przenoszenie kodu na serwer. Uwaga, możliwe jest wysłanie kilku operacji zapisu (np. insertów) z rzędu, a następnie po wysłaniu kilku prosić o jedno potwierdzenie. Tak więc ten scenariusz niekoniecznie jest powolny, nawet jeśli występują pewne nietrywialne opóźnienia w sieci.

Alternatywnie możesz uruchomić kod C# na tym samym serwerze, co proces mongod, a tym samym uzyskać wyjątkowo niskie opóźnienia przy realizacji żądań. Jednym ze sposobów, aby to zrobić, byłoby stworzenie serwera WWW, który jest napisany w C# i zawiera sugerowaną powyżej logikę.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb przeszukuje zagnieżdżoną tablicę między datami i godzinami przy użyciu Robomongo

  2. Uruchamianie serwera mongodb za pomocą skryptów npm

  3. Mongo. Zapytanie o dokumenty z tablicą, której dzieci WSZYSTKIE muszą pasować do zapytania

  4. Wstaw wsadowy MongoDB i NodeJs

  5. MongoDB Schema Design - nowa kolekcja czy referencja?