%PDF- %PDF-
Direktori : /home/opti/workflow/node_modules/sequelize-cli/docs/ |
Current File : /home/opti/workflow/node_modules/sequelize-cli/docs/FAQ.md |
The Sequelize Command Line Interface (CLI) Frequently Asked Question ## Initialize sequelize to create necessary files in the project ``` $ sequelize init ``` ## How can I generate a model? Specify model name with `--name` argument. List of table fields can be passed with `--attributes` option ``` $ sequelize model:create --name User --attributes name:string,state:boolean,birth:date,card:integer,role:enum:'{Admin,Guest}' ``` ## How can I create a migration? Specify migration name with `--name` argument ``` $ sequelize migration:create --name <migration_name> ``` ## What is the command to execute all migrations? ``` $ sequelize db:migrate ``` ## How can I make a migrations rollback? ``` $ sequelize db:migrate:undo:all ``` ## How can I create a seeder? Specify seeder name with `--name` argument ``` $ sequelize seed:create --name <seeder_name> ``` ## How can I run the seeders? ``` $ sequelize db:seed:all ``` ## How can I make the seeders rollback? ``` $ sequelize db:seed:undo:all ``` ## I am getting an error when attempting to create a model with an enum type. The brackets `{}` likely need to be quoted in your shell ``` sequelize model:create --name User --attributes role:enum:'{Admin,Guest}' ``` or possibly ``` sequelize model:create --name User --attributes role:enum:\{Admin,Guest\} ```