sql >> Database >  >> NoSQL >> MongoDB

Hoe kunt u opgeslagen javascript-functies in MongoDB debuggen?

Daar is geen speciale voorziening voor. Een ding dat je zou kunnen doen, is een deel van die code in de mongo-shell uitvoeren, die precies hetzelfde javascript kan uitvoeren als de server. De shell heeft geen debugger, maar met zijn interactieve prompt zou het veel gemakkelijker zijn om dingen te proberen, variabelen te inspecteren, enz.

Persoonlijk zou ik niet per se aanraden om code naar de server te verplaatsen. Merk op dat het mogelijk is om meerdere schrijfbewerkingen (zoals invoegingen) achter elkaar te verzenden en vervolgens na het verzenden van meerdere om een ​​enkele bevestiging te vragen. Dus dat scenario is niet per se traag, zelfs als er een niet-triviale netwerklatentie is.

Als alternatief kunt u C#-code op dezelfde server uitvoeren als het mongod-proces en daardoor een extreem lage latentie krijgen bij het afhandelen van verzoeken. Een manier om dat te doen is door een webserver te maken die is geschreven in C# en de hierboven voorgestelde logica bevat.



  1. Mongoose-schema met genest optioneel object

  2. Hoe MongoRepository aanpassen zonder de geannoteerde @Query-methoden in de interface te negeren?

  3. Dynamische XML naar mongoDB

  4. Foutbericht van MongoDB Operatie 'disneys.insertOne()' buffering time-out na 10000ms