出於調試目的,能夠看到你從地圖方法中回來的東西真是太棒了。這是可能的紅寶石?有沒有辦法在mapreduce函數中看到地圖結果?
0
A
回答
2
要在Mongo shell中執行此操作,您可以定義您自己的調試版本emit()
函數以打印跟蹤信息。
function emit(k, v) {
print("emit");
print(" k:" + k + " v:" + tojson(v));
}
在MongoDB文檔中檢出Troubleshooting MapReduce以獲取更多信息。
0
我知道Mongo文檔建議定義您自己的emit函數,但是我發現在我觀看Mongo日誌的同時直接在我的map和reduce函數中使用print()更容易。
只需在您的代碼中輸入print(),運行tail -f /var/log/mongodb/mongodb.log
,然後運行您的代碼。你應該看到print()的輸出到控制檯。
這裏有幾個好處:
- 調試能力的降低()函數 - 定義自己的EMIT()這裏沒有幫助
- 無需每次定義EMIT()函數時間你火起來的蒙戈控制檯
- 編寫代碼在你的編輯器,而不是來回控制檯和IDE之間
- 能力做代碼生成和可變插在你的母語
相關問題
- 1. 有沒有辦法在Interface Builder中看到Core Graphics圖形?
- 2. 有沒有辦法在ssh中運行本地bash函數
- 3. 沒能看到最後的結果,Reduce函數得到了在MapReduce的
- 4. 有沒有辦法查詢mysql,只能得到數字結果?
- 5. 有沒有辦法看到HIVE
- 6. 有沒有辦法使用VB.NET中函數調用結果的默認參數?
- 7. 有沒有辦法讓我可視化地看到ASP.NET網站?
- 8. 在Postgres中沒有函數的結果
- 9. 有沒有辦法查看MonetDB函數簽名
- 10. 有沒有辦法在jQuery中使用圖像地圖座標?
- 11. 有沒有辦法在GHCI中查看模塊中的函數列表?
- 12. 有沒有辦法限制每組結果行在MySQL中的結果?
- 13. 有沒有辦法在netbeans中看到css hex的視覺效果?
- 14. 在OllyDbg中加入代碼時,有沒有辦法看到GUI?
- 15. 有沒有辦法看到UDID包含在構建中?
- 16. typo3 extbase:有沒有辦法將exec_SELECTgetRows結果映射到實體?
- 17. 有沒有辦法在mongo map reduce查詢中查看map函數輸出?
- 18. 減少MapReduce結果的有效方法?
- 19. 有沒有辦法在COBOL中參數化函數?
- 20. 有沒有辦法在地圖中使用html dom元素?
- 21. 有沒有辦法在Java中無限循環地圖元素?
- 22. 有沒有辦法在JSP中填充地圖?
- 23. 有沒有辦法看一下NSManagedObjectContext?
- 24. 有沒有辦法強制RSpec顯示中間結果?
- 25. 有沒有辦法測試Google地圖覆蓋圖的存在?
- 26. 有沒有辦法使用XML Literals查看Web服務調用的結果?
- 27. 有沒有辦法將參數轉發到內部constexpr函數?
- 28. CouchDB - 將MapReduce結果傳遞到第二個MapReduce函數
- 29. 有沒有辦法替換C++中的方法中的函數
- 30. 有沒有辦法看到目前NServiceBus存在什麼訂閱