我正在考慮將一些工作流邏輯從C#代碼移動到MongoDB中存儲的JS(例如,用戶發送消息,一堆或記錄將在不同的集合中創建,現在我在C#中完成) ,但我擔心如果事情無法正常工作,是否可以調試該JS代碼。如何在MongoDB中調試存儲的javascript函數?
6
A
回答
1
這沒有特別的設施。你可以做的一件事是在mongo shell中運行一些代碼,它可以執行與服務器完全相同的JavaScript。外殼沒有調試器,但有了它的交互式提示,它將更容易嘗試,檢查變量等。
個人而言,我不一定會推薦將代碼移動到服務器中。請注意,可以在一行中發送幾個寫入操作(例如插入),然後在發送幾個請求之後請求單個確認。因此,即使存在一些非平凡的網絡延遲,該場景也不一定很慢。
或者,您可以在與mongod進程相同的服務器上運行C#代碼,從而在請求週轉時獲得極低的延遲。一種方法是製作一個用C#編寫的Web服務器並封裝上面提到的邏輯。
1
我想你可以寫一些調試信息到單獨的集合,看看事情是怎麼回事,但在我看來,實際的調試是不可能的。
相關問題
- 1. 在mongodb中調用存儲函數
- 2. 在Meteor中的MongoDB中存儲函數
- 3. 調用存儲函數mongodb java驅動
- 4. 從PHP7調用Mongodb存儲函數
- 5. 如何調試JavaScript函數
- 6. 如何從php mongodb調用javascript函數?
- 7. 如何從C調用MongoDb中存儲的JavaScript#
- 8. 瞭解在存儲的mongodb javascript函數中返回MongoDB命令的類型
- 9. 從Mongoose調用存儲的JavaScript函數?
- 10. 如何在MongoDB中存儲數組?
- 11. 如何存儲MongoDB數據
- 12. 存儲在變量中的函數? Javascript
- 13. 調用上插入存儲的MongoDB函數在PHP
- 14. 更新:嘗試在PHP中存儲數組,然後調用一個javascript函數
- 15. 如何調用存儲在jQuery數組中的函數?
- 16. 數據存儲在MongoDB中
- 17. 調試javascript函數
- 18. 如何在cookie中存儲我的JavaScript函數的更新?
- 19. 調用存儲在對象屬性中的Javascript函數
- 20. 如何用mybatis調用存儲函數
- 21. 如何從jdbc調用存儲函數?
- 22. 如何在PHP Session中存儲JavaScript函數參數?
- 23. Javascript:如何將聲明的函數存儲在變量中?
- 24. 如何調試Javascript代碼或函數?
- 25. 在PHP中存儲Javascript函數
- 26. 在mongodb中存儲javascript,原子?
- 27. 如何調用存儲在單元中的函數?
- 28. 如何調用名稱存儲在變量中的函數?
- 29. 在存儲過程中調用「函數」
- 30. 如何調試函數的執行(在JavaScript中)?