Я пытаюсь добавить уровень проверки к моему запросу, проверяя, что запрос возвращает что-то перед тем, как я отправлю ответ.Моя проблема в том, что когда я тестирую это с Почтальоном, я получаю ответ 200 с возвращенным пустым массивом, хотя в моей коллекции вообще нет записей.
router.get(
"/",
passport.authenticate("jwt", { session: false }),
(req, res) => {
const errors = {};
Appointment.find({ user: req.user.id })
.populate("user", ["firstName", "lastName", "email", "phone"])
.then(appointments => {
if (!appointments) {
// if the user id is not there, or if the appointments array is empty
errors.noappointments = "You do not have any appointments booked";
return res.status(404).json(errors);
}
res.json(appointments);
})
.catch(err => res.status(404).json(err));
}
);