Saya membuat aplikasi menggunakan meteor.js dan MongoDB dan saya punya pertanyaan tentang cursor.forEach (). Saya ingin memeriksa beberapa kondisi di awal setiap iterasi forEach dan kemudian melewati elemen jika saya tidak harus melakukan operasi di atasnya sehingga saya dapat menghemat waktu.
Ini kode saya:
// 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();
}
});
Saya tahu saya bisa mengubah kursor ke array menggunakan cursor.find (). Fetch () dan kemudian menggunakan for-loop biasa untuk beralih ke elemen dan menggunakan melanjutkan dan merusak secara normal tapi saya tertarik jika ada sesuatu yang mirip untuk digunakan di forEach ( ).