如何从nodejs中的填充表中获取用户详细信息?

时间:2020-02-16 02:43:24

标签: node.js mongodb mongoose-populate

我的MongoDB集群中有两个表,即Post和User。其实我想在用户发布内容时从发布表中检索用户名和用户ID以及发布信息。

我的职位控制者

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帖子收集图片

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

0 个答案:

没有答案