INNER CODE UNIT · JavaScript
loop
mongoist/mongoist · lib/cursor.js:28
const loop = () => {
this.next()
.then(doc => {
if (!doc) { return resolve(result); }
result.push(fn(doc));
// Avoid maximum call stack size exceeded errors
setImmediate(loop);
});
}
loop();
});
}
forEach(fn) {
return new Promise((resolve) => {