Node.js 猫鼬不';t保存我的POST请求的所有字段

Node.js 猫鼬不';t保存我的POST请求的所有字段,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我有一个非常简单的“社交网络”应用程序:用户可以注册、写帖子,喜欢/不喜欢他们,还可以评论帖子 我的帖子架构有问题: const mongoose=require(“mongoose”); const Schema=mongoose.Schema; //创建模式 const PostSchema=新模式({ 用户:{ 类型:Schema.Types.ObjectId, 参考:“用户”, }, 正文:{ 类型:字符串, 要求:正确, }, 姓名:{ 类型:字符串, }, 化身:{ 类型:字符串,

我有一个非常简单的“社交网络”应用程序:用户可以注册、写帖子,喜欢/不喜欢他们,还可以评论帖子

我的帖子架构有问题:

const mongoose=require(“mongoose”);
const Schema=mongoose.Schema;
//创建模式
const PostSchema=新模式({
用户:{
类型:Schema.Types.ObjectId,
参考:“用户”,
},
正文:{
类型:字符串,
要求:正确,
},
姓名:{
类型:字符串,
},
化身:{
类型:字符串,
},
喜欢:[
{
用户:{
类型:Schema.Types.ObjectId,
参考:“用户”,
},
},
],
评论:[
{
用户:{
类型:Schema.Types.ObjectId,
参考:“用户”,
},
},
{
正文:{
类型:字符串,
要求:正确,
},
},
{
姓名:{
类型:字符串,
},
},
{
化身:{
类型:字符串,
},
},
{
日期:{
类型:日期,
默认值:Date.now,
},
},
],
日期:{
类型:日期,
默认值:Date.now,
},
});

module.exports=Profile=mongoose.model(“post”,PostSchema)创建架构结构时出现一些问题,这是正确的方法:

comments: [
    {
      user: {
        type: Schema.Types.ObjectId,
        ref: "user",
      },
      text: {
        type: String,
        required: true,
      },
      name: {
        type: String,
      },
      avatar: {
        type: String,
      },
      date: {
        type: Date,
        default: Date.now,
      },
    }
  ]
有效结构如下所示(显示上面所做的更改):


当然这是很明显的。非常感谢!;)
comments: [{
  user: {},
  text: {},
  // others...
}]