coils-model
v1.0.18
Published
[application._Models]
Readme
the npm dependent Sequelize
[application._Models]
install
npm i coils-model -SUsgae
application.use(require('coils-model')[, options])options.sequelizercPath, default:path.resolve(process.cwd(), '.sequelizerc')
Install sequelize dependence
# npm install --save sequelize
# And one of the following:
$ npm install --save mysql2
$ npm install --save sqlite3
$ npm install --save pg pg-hstore
$ npm install --save tedious // MSSQLcreate .sequelizerc in project root path and write
eg:
const path = require('path');
module.exports = {
'config': path.resolve('config', 'database.json'),
'models-path': path.resolve('app', 'models', 'defines'),
'seeders-path': path.resolve('db', 'seeders'),
'migrations-path': path.resolve('db', 'migrations')
}app/modelswill your Models, base: [path.resolve(modelsPath, '../')] here you can createApplicationRecord.jsas your base class Model.app/models/defineswill put sequelize model defines
Install sequelize-cli For Create Migration From Command Line
http://docs.sequelizejs.com/manual/tutorial/migrations.html
$ npm install sequelize-cli -Dhelper
sequelize helpinit
$ sequelize initcreate db
$ sequelize db:create [--env production]drop
$ sequelize db:drop [--env production]create model
sequelize model:generate --name User --attributes username:string,email:string --underscored
sequelize model:generate --name Wallet22 --attributes user_id:integer,amount:decimal --underscoredrun migrate
sequelize db:migraterollback
sequelize db:migrate:undo
sequelize db:migrate:undo:all
sequelize db:migrate:undo:all --to XXXXXXXXXXXXXX-create-posts.jsseed
sequelize seed:generate --name demo-userrun seed
sequelize db:seed:allrollback run seed
sequelize db:seed:undo
sequelize db:seed:undo:allModel
Sequelize使用相关文档
- http://docs.sequelizejs.com/
- https://segmentfault.com/a/1190000003987871#articleHeader17
