MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment pouvez-vous déboguer les fonctions javascript stockées dans MongoDB ?

Il n'y a pas d'installation particulière pour cela. Une chose que vous pouvez faire est d'exécuter une partie de ce code dans le shell mongo, qui peut exécuter exactement le même javascript que le serveur. Le shell n'a pas de débogueur mais avec son invite interactive, il serait beaucoup plus facile d'essayer des choses, d'inspecter des variables, etc.

Personnellement, je ne recommanderais pas nécessairement de déplacer le code dans le serveur. Notez qu'il est possible d'envoyer plusieurs opérations d'écriture (telles que des insertions) à la suite, puis après l'envoi de plusieurs, demander un seul accusé de réception. Ainsi, ce scénario n'est pas nécessairement lent même s'il existe une latence réseau non triviale.

Alternativement, vous pouvez exécuter du code C # sur le même serveur que le processus mongod et ainsi obtenir une latence extrêmement faible sur les délais d'exécution des demandes. Une façon de le faire serait de créer un serveur Web écrit en C# et encapsulant la logique suggérée ci-dessus.