Meteor.js ve MongoDB kullanarak bir uygulama geliştiriyorum ve cursor.forEach () hakkında bir sorum var. Her bir yinelemenin başlangıcındaki bazı koşulları kontrol etmek ve daha sonra zaman kazanmak için işlem yapmam gerekmiyorsa öğeyi atlamak istiyorum.
İşte benim kod:
// 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();
}
});
Ben imleci cursor.find (). Fetch () kullanarak diziye çevirmek biliyorum ve sonra öğeleri üzerinde yineleme ve devam ve normal kullanım kullanmak için düzenli for-loop kullanın ama forEach (benzer kullanmak için benzer bir şey varsa ilgileniyorum ).