sequelize-tinker
A REPL for sequelize inspired by Laravel Tinker.
Introduction
$ npm -g install sequelize-tinker
$ cd path/to/your-sequelize-package$ sequelize-tinker
Usage
$ sequelize-tinker>> Start sequelize-tinker! ...>> models# [ 'Task', 'User' ]
$ sequelize-tinker>> Start sequelize-tinker! ...>> User.findOneExecuting : SELECT `id`, `firstName`, `lastName`, `createdAt`, `updatedAt` FROM `Users` AS `User` LIMIT 1;
$ sequelize-tinker>> Start sequelize-tinker! ...>> const u = await User.findOne
Advance
Custom your directory:
Custom Models Dir: --models-path
option.
$ sequelize-tinker --models-path=models/index.js
Todo
- Custom Sequelize model's directory path setting.
- Available await command.
- Option
- Default output JSON.stringify
- Command
- ls (show local variables)
- help (show help in repl time)
Roadmap
- ts-node(for TypeScript sequelize)
- Another ORM
- TypeORM
Contribution
git clone git@github.com:nitaking/sequelize-tinker.gitcd 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.