2
我正在使用nodejs上的stream將mongodb轉儲到另一個mongodb。Mongodb流調用'結束'事件太早
我每個副本集大約有1000萬個文檔。但流調用'數據'事件只有100萬次或更少,然後它調用'結束'事件。所以我不能讓文檔等於總文檔('data'事件計數比stream.count低很多)。
請注意,'結束'事件後沒有'數據'事件。
但有時它可以工作。它使用相同的代碼獲取所有1000萬個文檔。
有什麼辦法可以調試嗎?
代碼在這裏:
請至少發佈您的代碼或相關部分。 – Shanoor
@ShanShan抱歉,我剛剛添加了它。請檢查一下。 –
我不確定您是否可以在流中調用['.count()'](https://gist.github.com/methuz/a4fa3924617679e56e5b#file-mongosync-js-L48)而不耗盡光標。 – robertklep