猫鼬在参考字段内添加更多key:value

时间:2020-08-03 23:13:01

标签: javascript mongodb mongoose populate

   organs: [
    {
      type: mongoose.Schema.Types.ObjectId,
      ref: 'Organ',
      healthValue: { // i want to add this field but it is becoming invalid, not generating auto with default val
        type: Number,
        default: 0,
      }
    },
  ],

我有一个用户架构,并且该架构中还有 organs 键。我以引用方式保留器官以属于用户器官。我还应该保留器官健康价值,但是不能像上面一样将其保留在参考领域中。我怎样才能做到这一点?我是否可以添加更多key:value来填充(类型和参考)字段?

1 个答案:

答案 0 :(得分:0)

   organs: [
    {
      organId: {
        type: mongoose.Schema.Types.ObjectId,
        ref: 'Organ',
      },
      healthValue: {
        type: Number,
        default: 0,
      },
      isOwned: {
        type: Boolean,
        default: false,
      },
    },
  ],

我想我用上面的代码块解决了,我确实使用了错误的语法