meteor.jsとMongoDBを使用してアプリを構築していますが、cursor.forEach()について質問があります。各forEach反復の最初にいくつかの条件を確認し、その要素に対して操作を実行する必要がない場合は要素をスキップして、時間を節約したいと思います。
これが私のコードです:
// 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();
}
});
cursor.find()。fetch()を使用してカーソルを配列に変換し、通常のforループを使用して要素を反復処理し、継続と中断を通常どおり使用できることを知っていますが、forEach( )。