Ich erstelle eine App mit meteor.js und MongoDB und habe eine Frage zu cursor.forEach (). Ich möchte zu Beginn jeder Iteration einige Bedingungen überprüfen und dann das Element überspringen, wenn ich die Operation nicht ausführen muss, um Zeit zu sparen.
Hier ist mein Code:
// Fetch all objects in SomeElements collection
var elementsCollection = SomeElements.find();
elementsCollection.forEach(function(element){
if (element.shouldBeProcessed == false){
// Here I would like to continue to the next element if this one
// doesn't have to be processed
}else{
// This part should be avoided if not neccessary
doSomeLengthyOperation();
}
});
Ich weiß, dass ich den Cursor mit cursor.find (). Fetch () in ein Array verwandeln und dann die reguläre for-Schleife verwenden kann, um über Elemente zu iterieren und normal fortzufahren und zu brechen, aber ich bin interessiert, ob es etwas Ähnliches gibt, das in forEach (verwendet werden kann) ).