Мой маршрут здесь должен показать все комнаты, в каждой комнате по 8 кроватей, я пытаюсь проверить, все ли кровати заняты или нет.
Что происходит после поиска в функции нижевозвращаемое значение не определено
Здесь вы можете увидеть маршрут комнаты:
// Rooms Route
app.get('/rooms',function(req,res){
// ansArr = [];//arr for taken bed in room
var count, rNum, bNum;
var arrSortRooms = [], i=0;//arr to sort the boys and girls room
Hotelroom.find({},function(err, allRooms) {
if(err){
console.log('@@@@@@@@@@ Error @@@@@@@@');
console.log(err);
console.log('@@@@@@@@@@@@@@@@@@@@@@@@@');
}
else{
// find how much beds open in room and put the answer in arrayy
allRooms.forEach(function(room){
getnum(room);
arrSortRooms.push(room);
});
console.log('@@@@@@ Camp-Rendered @@@@@@');
arrSortRooms = arrSortRooms.sort(function(a, b){return b.room_num
a.room_num });
res.render('rooms.ejs',{arrSortRooms:arrSortRooms,ansArr:ansArr});
}
});
});
, а вот функция подсчета занятых кроватей в каждой комнате
function getnum(room){
count=0;
BedInRoom.find({room_num:room.room_num},function(err,rm){
if(err){
}
else{
rm.forEach(function(r){
count++;
return count;
});
}
});
}
Я ценю вашу помощь.