У меня есть две таблицы в моем кластере MongoDB, то есть Post и User. На самом деле я хочу получить имя пользователя и идентификатор пользователя вместе с сообщением из таблицы сообщений, когда пользователь публикует что-либо.
мой контроллер сообщений
router.getPostsList = async (req, res) => {
try {
const posts = await Post.list();
return res.status(200).json(posts);
} catch (err) {
return res.status(400).json(err);
}
};
MongoDB Post collection Изображение
PostSchema
const PostSchema = new mongoose.Schema(
{
text: {
type: String,
trim: true
},
slug: {
type: String,
trim: true,
lowercase: true
},
user: [
{
type: mongoose.Schema.Types.ObjectId,
ref: "User"
}
]
},
{ timestamps: true }
);