如何在猫鼬中填充对象数组

问题描述

我有博客架构,它具有引用评论模型的评论属性

comment: [
{
  type: mongoose.Schema.Types.ObjectId,ref: "Comment",},],

评论模型有 userid 和 username 字段,它们指的是用户模型。我想在用户发表评论时填充评论详细信息(用户用户名、文本)。我试过这个但不起作用

  user: {
    type: mongoose.SchemaTypes.ObjectId,ref: "User",required: true,username: {
    type: mongoose.Schema.Types.String,text: {
    type: String,date: { type: Date,default: Date.Now,required: true },});
 Blog.findByIdAndUpdate(
    req.blog.id,{
      $push: { comment: comment },{
      new: true,}
  )
    .populate("comment.comment","text")
    .exec((err,result) => {
      if (err) {
        return res.status(422).json({ error: err });
      } else {
        res.json(result);
      }
    });
};


解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)