В настоящее время я хочу подсчитать количество участников в моей коллекции Регистров для каждой моей коллекции Турниров. Ниже показано, как я пытался подсчитать всех участников каждого турнира, но это не показывает счет. Как мне решить это? Я делаю это неправильно?
router.get('/:id', function(req, res){
Tournament.findById(req.params.id, function(err, tournament){
User.findById(tournament.author, function(err, user){
Register.find({tournamentId: req.params.id}, function(err, registers){
if(err){
console.log(err);
return;
}
else{
res.render('tournament',{
tournament: tournament,
author: user.username,
user: req.user,
registers: registers
});
}
}).count(function(err, register){
if(err){
console.log(err);
return;
}
else{
res.render('tournament',{
register: register
});
}
});
});
});
});
strong Participants List (Count Number of Participant: #{register})
br
br
br
table.table
thead
tr
th(scope='col') Register Id
th(scope='col') Full Name
th(scope='col') Contact Number
th(scope='col') Username
th(scope='col') Steam Id
tbody
each register, i in registers
tr
th(scope='row')= register.id
td= register.playerName
td= register.playerContact
td= register.playerUsername
td= register.playerSteamId