#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, который является ссылкой на модель пользователя).