Meteor服务器代码forEach语句不再有效

时间:2013-06-04 04:30:43

标签: mongodb foreach meteor

我在Meteor中有以下服务器端代码,以前工作正常。现在,由于某种原因,cursor.forEach(回调)函数似乎不再起作用。

//// SERVER SIDE CODE
Meteor.startup(function () {    
FlickrUserID(apiKey,userName,function(){
    FlickrSetList(apiKey,userID,flickrDB,flickrDBKey,function(){
        var setList = flickrDB.find({name:flickrDBKey});
        setList.forEach(function(eachSetItem){
            var flickrSetID=eachSetItem.data.id;
            FlickrSetPhotos(apiKey,flickrSetID,flickrDBKey);
        });
        Meteor.publish("sets",function(){
            return flickrDB.find(
                {},
                {fields: {id:1,data:1,photos:1}}
            );
        });
    });
});
});

所有函数和数据库似乎都在工作,但由于某种原因,setList.forEach函数中的函数不再被触发。我已经尝试了forEach之外的函数,它工作正常,所以它似乎与实际的forEach函数有关。

我很难过,并且花了很多时间试图弄清楚我哪里出错了...有没有我以某种方式介绍的拼写错误?或者是否存在更深层次或其他可能影响forEach函数是否可以运行的东西?

0 个答案:

没有答案