numNotesを増やすのに問題があります。他のすべてがうまくいくようです。増分が機能しない
function getNotes(done) {
noteSchema.find({}).exec((err, notes) => {
var numNotes = 0;
async.each(notes, (n, next) => {
userSchema.findById(n.userId, (err, user) => {
if (err || !user) { next(); return; }
var emailsStr = utils.getEmailsString(user.emails);
if (!utils.toSkipEmail(emailsStr)) {
meetingSchema.findById(n.meetingId, function (err, meeting) {
if (meeting.name.displayValue.indexOf('test', 'Test') == -1) {
numNotes++;
}
});
}
next();
})
}, (err, result) => {
console.log(util.format('Total Number of Notes: %d', numNotes));
done(null);
});
});
}
は、ブレークポイントを追加しますか? console.log()を追加します。 10行分のnumNotesを増やすには、実際に行に達しているかどうかを知る必要があります。 – nycynik
ありがとうございます。はい、numNotesの前にconsole.log()行があります。 if文の結果を記録するためのインクリメント。結果は意図どおりに出力されました –