如何在猫鼬中定义对象数组的子文档?

问题描述 投票:0回答:1

这是我的例子。

我想创建一个具有此类对象数组的对象:

{ name, type, pays : [ amount, pay, bonus, multiplier ] }

这是我的架构的一部分:

symbolsD: [
  {
    name: { type: String, required: true },
    type: [{ type: String, enum: ['line', 'scatter', 'wild', 'wildLineMax', 'bonus', 'lineMultiplier', 'totalWinMultiplier'], required: true, default: 'line' }],
    pays: [{
      amount: { type: Number, required: true },
      pay: { type: Number, required: true },
      bonus: { type: String },
      multiplier: { type: Number }
    }]

  }
]

我收到错误

TypeError: Undefined type `undefined` at array `symbolsD`

我的架构设计怎么了?

mongoose-schema
1个回答
0
投票

[第一件事,如果可能,将类型更改为其他内容。由于猫鼬模式具有默认的type属性,用于指定字段的类型。因此可能会产生问题。

© www.soinside.com 2019 - 2024. All rights reserved.