%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/workflow/node_modules/sequelize-cli/docs/
Upload File :
Create Path :
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\}
```


Zerion Mini Shell 1.0