cursor.forEach() 中的 “continue”
2022-08-29 23:37:38
我正在使用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 循环来迭代元素并正常使用 continue 和 break,但我对是否有类似于 forEach() 中使用的内容感兴趣。