Итак, как вы могли видеть из моих предыдущих вопросов, я застрял в 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 идентификатора публикации документов, то он работает, в противном случае это не так.