¿Por qué mi primera declaración siempre devuelve falso cuando invento un código que no existe en la colección "Cursos"?
// POST /api/my/courses app.post('/api/my/courses', function(req, res) { let courseCode = req.body.courseCode.toUpperCase(); let status = req.body.status; if (!Courses.findOne({ courseCode })) { res.status(404).send({ "message": "Course not found." }) } else { let course = new MyCourses({ courseCode: courseCode, status: status }); course.save(function(err) { if(err) return console.error(err); }); res.status(201).send({ "message": "New course added." }); } });