sql >> Databáze >  >> NoSQL >> MongoDB

Jak můžete ladit uložené funkce javascriptu v MongoDB?

Na to není speciální zařízení. Jedna věc, kterou můžete udělat, je spustit nějaký ten kód v mongo shell, který dokáže spustit přesně stejný javascript jako server. Shell nemá debugger, ale díky jeho interaktivní výzvě by bylo mnohem snazší věci zkoušet, kontrolovat proměnné atd.

Osobně bych nedoporučoval přesunout kód na server. Všimněte si, že je možné odeslat několik operací zápisu (např. vložení) za sebou a poté po odeslání několika požádat o jediné potvrzení. Tento scénář tedy nemusí být nutně pomalý, i když existuje určitá netriviální latence sítě.

Alternativně můžete spustit kód C# na stejném serveru jako proces mongod a tím získat extrémně nízkou latenci při obratech požadavků. Jedním ze způsobů, jak toho dosáhnout, by bylo vytvořit webový server, který je napsán v C# a zapouzdřuje logiku navrženou výše.



  1. Jak zabránit uživateli mongo v upuštění sbírky?

  2. MongoDB C# Driver 2.0 - Aktualizace dokumentu

  3. Jak ukládat data v MongoDb pomocí modelu mongoose a asynchronního vodopádu

  4. Jak mohu zkopírovat jednu kolekci z MongoDB pomocí pymongo a vložit ji do jiné prázdné kolekce?