Почему я не могу заполнить поле сообщений? - PullRequest
0 голосов
/ 19 марта 2020

Итак, как вы могли видеть из моих предыдущих вопросов, я застрял в populate месяца goose. У меня есть две модели, User и Post, и в настоящее время я пытаюсь получить сообщения одного пользователя, но не могу этого сделать.

getUserPosts: async (req, res) => {
    try {
      const user = await User.findById(req.params.id).populate("posts");

      if (!user) {
        return res.status(400).json({ error: "No user" });  
      }
      return res.status(200).json({ userposts: user.posts });

    } catch (err) {
      return res.status(500).json({ error: "Server error" });
    }
}

Проблема в том, что я получаю пустой массив сообщений. Если я вручную пу sh идентификатора публикации документов, то он работает, в противном случае это не так.

...