Both operators do basically the same thing at the core API level, which gets the cursor and converts the results. However, there is one “main” performance difference:
.forEach() will broadcast the results of the cursor "one at a time" and process the iterator function it performs.
.fetch(), , "" " ", , " " .
, , "" "" . , "" , " " , .fetch() "" .
, - " ", " " . , .fetch() _.each() , . ", " " , , ," " ".
"", , . , , .
" ". .fetch() , .