Миграция модели из мангуста в секвенирование

#node.js #mongodb #mongoose #sequelize.js

Вопрос:

У меня есть приведенный ниже код для модели с именем «Feature.js» в соответствии с узлами конфигурации библиотеки мангуста(^4.5.10).

var мангуст = требуется(‘мангуст’);

Схема var = мангуст.Схема;

сценарий var = требуется(‘./сценарий’);

var featureSchema = новый мангуст.Схема({

 name: {
    type: String,
    required: true
},

desc: {
    type: String,
    require: true
},

scenarios: [Scenario.schema],

createdBy: {
    type: Schema.Types.ObjectId,
    ref: 'User'
},

createdOn: {
    type: String,
    //default: moment.utc(new Date()).utc().format("YYYY-MM-DD HH:mm:ss")
}
 

});

Функция var = мангуст.модель(«Функция», характеристика);

модуль.экспорт = Функция;

Как видно, сценарии импортируются сюда, что является другой схемой с именем Scenario.js. Теперь мне нужно перенести базу данных из Mongodb в Postgres, где мы используем библиотеку sequelize(^6.6.5) для определений моделей. И именно здесь я сталкиваюсь с проблемой создания модели функции, где мне также нужна схема сценариев. Я не могу понять, как определить сценарии здесь, поскольку я не нашел в документах sequelize никаких необходимых материалов для такого требования, в которых схема может быть импортирована без какой-либо ссылки(в отличие от столбца CreatedBy, который является ссылкой на модель пользователя).