A REPL for sequelize inspired by Laravel Tinker.
npm install sequelize-tinkersequelize-tinker
================
A REPL for sequelize inspired by Laravel Tinker.






``sh`
$ npm -g install sequelize-tinker
`sh`
$ cd path/to/your-sequelize-package
$ sequelize-tinker
`shell script`
$ sequelize-tinker
>> Start sequelize-tinker!
...
>> models[ 'Task', 'User' ]
`shell scriptid
$ sequelize-tinker
>> Start sequelize-tinker!
...
>> User.findOne({ raw: true })
Executing (default): SELECT , firstName, lastName, createdAt, updatedAt FROM Users AS User LIMIT 1;
{ id: 1,
firstName: 'John',
lastName: 'Doe',
createdAt: 2020-02-01T12:50:17.000Z,
updatedAt: 2020-02-01T12:50:17.000Z }
`
`shell script`
$ sequelize-tinker
>> Start sequelize-tinker!
...
>> const u = await User.findOne({ raw: true, where: { id: 49197 } })
undefined
>> u.email
'email_49197@example.com'
>>
Custom Models Dir: --models-path option.
`shell script`
$ sequelize-tinker --models-path=models/index.js
- [x] Custom Sequelize model's directory path setting.
- [x] Available await command.
- [ ] Option
- [ ] Default output JSON.stringify
- [ ] Command
- [ ] ls (show local variables)
- [ ] help (show help in repl time)
`bash`
git clone git@github.com:nitaking/sequelize-tinker.git
cd example
./bin/run
##### another sequelize project
```
git clone git@github.com:nitaking/sequelize-tinker.git
npm link
cd another/prj
sequelize-tinker # Uninstall if you have installed.