sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kan du fejlsøge lagrede javascript-funktioner i MongoDB?

Det er der ikke en særlig facilitet til. En ting du kan gøre er at køre noget af den kode i mongo-skallen, som kan udføre nøjagtig det samme javascript som serveren. Skallen har ikke en debugger, men med dens interaktive prompt ville det være meget nemmere at prøve ting, inspicere variabler osv.

Personligt vil jeg ikke nødvendigvis anbefale at flytte kode ind på serveren. Bemærk, at det er muligt at sende flere skriveoperationer (såsom indsættelser) i træk og derefter efter at have sendt flere bede om en enkelt bekræftelse. Det scenarie er derfor ikke nødvendigvis langsomt, selvom der er en eller anden ikke-triviel netværksforsinkelse.

Alternativt kan du køre C#-kode på samme server som mongod-processen og derved få ekstremt lav latency på turnarounds af anmodninger. En måde at gøre det på ville være at lave en webserver, der er skrevet i C# og indkapsler logikken foreslået ovenfor.



  1. Anbefalet måde at slette objekt i MongoDB baseret på en rute

  2. Hvad er distribueret atomlås i cache-drivere?

  3. MongoDB $ multiplicere

  4. SQL RPAD()