#node.js #sequelize.js
#node.js #sequelize.js
Вопрос:
Я должен создать базу данных с помощью db:create и generate migrate file.
миграции:
'use strict';
module.exports = {
up: async (queryInterface, Sequelize) => {
await queryInterface.createTable('users', {id: Sequelize.INTEGER});
},
down: async (queryInterface, Sequelize) => {
await queryInterface.dropTable('users');
}
};
файл: .sequelizerc
const path = require("path");
module.exports = {
'config': path.resolve(__dirname, "src", "config", "database"),
'migrations-path': path.resolve(__dirname, "src", "databases", "migrations")
}
Почему я не могу создать таблицы, путь указан правильно, если «migrations-path» был неправильным, он не сможет генерировать файлы миграции.
npx sequelize db:migrate
Sequelize CLI [Node: 15.3.0, CLI: 6.2.0, ORM: 6.5.0]
ERROR: Cannot find "/home/thiago/Documents/Coding/Node/movies/src/config/database". Have you run "sequelize init"?
Комментарии:
1. Есть ли у вас запрошенная папка / файл по ожидаемому пути?
2. Для генерации начальных миграций
migrations-path
используется, в то время как для применения миграцийconfig
используется для подключения к БД. Проверитьconfig
путь