Определение параметров элементов массива mutliple в схеме мангуста

#javascript #mongoose #mongoose-schema

Вопрос:

У меня есть схема мангуста, которая выглядит примерно так:

 const examSchema = new Schema({
  questions: {
    type: Schema.Types.Mixed,
    required: true,
  },
});
 

Очень просто — что мне не нравится , так это то, что мне нужно использовать Schema.Type.Mixed , потому что мой массив вопросов должен выглядеть примерно так:

 [
{
question: "",
answer: "",
},
{[
{answer: "",
correct: false,
}]
}]
 

Проще говоря, массив содержит объект или другой массив с объектами, каковы мои варианты здесь? Как определить несколько вариантов того, как может выглядеть элемент массива без использования Schema.Types.Mixed , что подразумевает, что поле вопросов может быть буквально чем угодно, и в нем может быть что угодно?

Комментарии:

1. Вы можете использовать type: Array .