Как создать схему в монгусе с кастомными типами полей

274
25 октября 2017, 07:26

Возможно ли в схеме монгуса создать поле типа такое:

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

Но хотелось бы как то конкретизировать какие там должны быть именно типы данных. Как это правильно синтаксически описать?

READ ALSO
Замена пикчи. Выбор технологии [требует правки]

Замена пикчи. Выбор технологии [требует правки]

Добрый деньНеобходимо по событию заменить картинку на такую же, но другого цвета

261
Смена JSON файла с помощью AJAX используя javascript

Смена JSON файла с помощью AJAX используя javascript

Перелопатил уже кучу статей но ничего толком да и не нашёлУ меня есть JSON файл, который лежит на сервере, мне нужно чтобы пользователь вводил...

249
Вопрос по ID в HTML и JS

Вопрос по ID в HTML и JS

Имеем несколько id: icon_1, icon_2, icon_3Хочется в скрипте написать "универсальный" id, для которого будут происходить к-л действия, чтобы получилось...

235