验证子文档的嵌套数组时访问文档

时间:2019-04-01 05:54:38

标签: node.js mongoose mongoose-schema

我有一个带有嵌套子文档数组的文档

const questionSchema = new mongoose.Schema(
  {
    type: {
      type: String,
      default: 'multipleChoice'
    },
    answers: { type: [answerSchema], validate: [validateAnswers] }
  }
);

validateAnswers中,我希望验证依赖于type字段,但不能从那里进行访问。

我尝试在answerSchema中进行验证,但是我只能访问父数组。 我也尝试使用schema.pre('update'...,但更新时未将其解雇。

我该如何实现?

0 个答案:

没有答案