Возможно ли в схеме монгуса создать поле типа такое:
let DataTypeOne = new Schema({
name: String,
lName: String
});
let DataTypeTwo = new Schema({
name: String,
lName: String,
password: String,
photo: String
});
const DataTypes = [DataTypeOne, DataTypeTwo];
let MySchema = new Schema({
data: {
type: Object,
enum: DataTypes,
default: {}
}
});
То есть мне нужна схема в которой поле data могло бы быть только двух кастомных заданных типов типа как в js'е data: DataTypeOne | DataTypeTwo.
В доках нашел только:
data: Schema.Types.Mixed
Но хотелось бы как то конкретизировать какие там должны быть именно типы данных. Как это правильно синтаксически описать?
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники