我有这段代码
router.get('/get-data',function(req,res,next){
var resultArray = [];
mongo.connect(url,function(err,db){
assert.equal(null,err);
var dbTest = db.db('test');
var cursor = dbTest.collection('user-data').find();
cursor.forEach(function(doc,err){
assert.equal(null,err);
resultArray.push(doc);
},function(){
db.close();
res.render('index',{items: resultArray});
});
});
});
我用Array.isArray()
检查了游标变量,看它是否是一个数组并返回false。我认为forEach方法适用于数组。怎么可能用于不是数组的东西?