问题
I am facing some problem with sequelize while i keep {force: true} . In this case old data dropped and new database is created and my saved data get lost. I want to create new database with old values. Can that possible with sequelize in node.js
回答1:
When you have database with some data and want to make some changes in db you have two possibilities:
- as you said recreate db, but this will drop tables (erase your data).
- use migrations (you can read about it here)
Migrations allow you to to don't loose your data and instruct sequelize how to change tables.
There is ticket for recreating tables with alter tables instead of drop tables here
来源:https://stackoverflow.com/questions/35428355/how-to-recreate-database-from-old-database-using-sequelize-in-node-js