Получить запрос по теме дает мне пустой массив, когда запрос Subject.find (), но когда я изменил его на findOne (), он работает хорошо, но в моем случае мне нужно запросить все темы, связанные с пользователем.
Я пробовал findOne (), и он работает хорошо, но это не то, что я хочу.
router.get("/profile", authorization, async (req, res) => {
const { id } = req.user;
try {
let subject = await Subject.find({ user: id }).populate("user", [
"schoolId",
"firstName",
"lastName"
]);
if (!subject) {
return res.status(400).json({
message: "There are no currently enrolled subject to this user"
});
}
res.json(subject);
} catch (error) {
console.log(error.message);
res.status(500).json({ message: "Server Error! Please Try Again" });
}
});
Это должно отобразить весь объект, связанный с пользователем.