как получить информацию о пользователе из заполненной таблицы в nodejs? - PullRequest
1 голос
/ 16 февраля 2020

У меня есть две таблицы в моем кластере 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 Изображение

enter image description here

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 }
);
...