#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
.