Express REST API> Subject.find запрос дает мне пустой массив - PullRequest
0 голосов
/ 07 мая 2019

Получить запрос по теме дает мне пустой массив, когда запрос 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" });
  }
});

Это должно отобразить весь объект, связанный с пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...