我有一個映射減少的工作似乎總是掛在一個文件上。我懷疑我的地圖函數會以某種方式將其投入無限循環,但我無法弄清楚。有什麼方法可以找出哪個文檔是被掛起的文檔?理想地調試它以某種方式?找到哪個文件導致Mongo掛起
0
A
回答
1
您可以初始化一個足夠大的地圖功能的計數器。如果循環到達計數器,則退出循環並使用特殊鍵(不會減少更好)和當前文檔內容發出。您可以使用此(這些)特殊鍵在結果集合中找到此文檔。
0
有沒有辦法找出哪些文件是一個它被掛在
利用print()
功能的打印文檔的_id
正在處理中,內Map()
功能之前發射:
var map = function() {
print("Mapping "+this._id);
emit(this._id, this.value);
};
理想情況下調試它在某種程度上
Java腳本的客戶端調試聲明,console.log()
的等效,MongoDB中是print()
聲明。它應該用於調試目的。
參見:http://docs.mongodb.org/manual/tutorial/troubleshoot-map-function/
相關問題
- 1. 文件上傳導致頁面掛起
- 2. setConnectTimeout導致掛起?
- 3. 如何找到哪個文件描述符導致SIGPIPE?
- 4. cURL導致頁面掛起
- 5. CreateObject導致App Pool掛起
- 6. cvCaptureFromCAM導致程序掛起
- 7. Java ImageIO.read導致OSX掛起
- 8. SendMessage導致腳本掛起
- 9. css3-mediaqueries.js導致IE掛起
- 10. WTSRegisterSessionNotification導致進程掛起
- 11. Java和SSH導致掛起
- 12. mkfifo導致終端掛起?
- 13. ssis dt_text列導致軟件包掛起
- 14. FullAjaxExceptionHandler - 找出哪個組件導致ViewExpiredException?
- 15. jQuery。每個導致瀏覽器掛起
- 16. 將兩個ESP8266連接到一個MQTT代理導致掛起
- 17. 嘗試連接到mongo時Node.js掛起
- 18. 由於PDF文件導致git push掛起(797K)
- 19. 識別導致從strace掛起的文件
- 20. 大的可執行文件導致調試器掛起
- 21. 大文件上傳會導致瀏覽器掛起
- 22. 通過HttpContext發送文件會導致瀏覽器掛起
- 23. 如何找到哪個對象id在javascript中導致事件
- 24. Rails:找出哪個文件導致Sass :: SyntaxError異常?
- 25. 查找哪個程序導致了核心轉儲文件
- 26. java線程掛起導致其他線程掛起(續)
- 27. 線程掛起導致其他線程掛起
- 28. 如何找到哪個方法與異步/等待掛起?
- 29. python多線程連接導致掛起
- 30. 這爲什麼會導致GHCI掛起?