Auto create tables in sequelize
How to auto generate table based on models
Sat Jun 19 2021
Sequelize is a promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server. It features solid transaction support, relations, eager and lazy loading, read replication and more.
Auto
Sequelize module has provided a function called sync in order to create tables based on the Sequelize models we created.
Place the call in the authenticate method of the Sequelize configuration as follows
const Sequelize=require('sequelize') module.exports=new Sequelize('todo\_collections','root','123',{ host:'127.0.0.1', port:3306, dialect:'mysql', pool:{ max:5, min:0, acquire:30000, idle:10000 } }) ....... ....... const db = require("./config/database"); db.authenticate() .then(() => { console.log("Database connected") db.sync() }) .catch((e) => console.log("Error:" + e)); app.get("/", (req, res) => { res.send("Hello world"); });
We can use sync({force:true}) for drop the tables already created
Comments