将默认值设置为架构已具有默认值的字段

时间:2017-07-30 08:57:00

标签: node.js mongoose mongoose-schema

假设我们有以下架构。

let aSchema = mongoose.Schema({
  x: {
    type: String,
    default: "A",
    enum: ["A", "B", "C"]
  }
});

let bSchema = mongoose.Schema({
  y: {
    type: aSchema
  } // need to set default value of y.x as "B" here.
});

如何设置为bSchema.y.x生成的默认值为" B" ?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,aSchema的默认值为' A',但您希望默认值为' B'对于bSchema.y。

在我看来,您需要一个不同的架构,默认值为' B'