Estou criando um aplicativo usando meteor.js e MongoDB e tenho uma pergunta sobre cursor.forEach (). Desejo verificar algumas condições no início de cada iteração forEach e, em seguida, pular o elemento, se não for necessário executar a operação para economizar tempo.
Aqui está o meu código:
// 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();
}
});
Eu sei que eu poderia transformar o cursor em array usando cursor.find (). Fetch () e, em seguida, use o loop for regular para iterar sobre os elementos e usar continue e quebre normalmente, mas estou interessado se houver algo semelhante a ser usado no forEach ( )