1.7.0 • Published 12 months ago
@galenjs/sequelize-models v1.7.0
sequelize-models
galenjs sequelize models
Usage
const createSequelizeModels = require('@galenjs/sequelize-models')
const bootstrap = async () => {
const db = await createSequelizeModels(schemas, {
default: {
host: '127.0.0.1',
user: 'root',
password: 'alfieri',
database: 'test'
},
clients: {
main: {}
}
})
}
bootstrap()
支持配置多实例
{
default: {
host: '127.0.0.1',
user: 'root',
password: 'alfieri',
database: 'test'
},
clients: {
main: {},
test: {
database: 'test1'
}
}
}
- default为默认配置可以为空对象
- clients则是需要配置的配置实例的信息
安全关闭
const createSequelizeModels = require('@galenjs/sequelize-models')
const bootstrap = () => {
const db = await createSequelizeModels(schemas, {
default: {
host: '127.0.0.1',
user: 'root',
password: 'alfieri',
database: 'test'
},
clients: {
main: {},
test: {
database: 'test1'
}
}
})
// do something
await db.User.findAll()
await db.User.findOne()
await db.User.create()
await db.User.update()
await db.User.destroy()
// select sequelize instance
db.select('main')
// graceful exit
await db.quit()
}
bootstrap()
模型使用参考sequelize文档
1.7.0
12 months ago
1.4.0
3 years ago
1.0.17
3 years ago
1.0.0
4 years ago
0.7.27
4 years ago
0.7.14
4 years ago
0.7.8
4 years ago
0.7.1
4 years ago
0.7.0
4 years ago
0.6.14
4 years ago
0.5.16
4 years ago
0.6.0
4 years ago
0.5.14
4 years ago
0.5.13
4 years ago
0.5.7
4 years ago
0.5.0
4 years ago
0.4.6-alpha.0
4 years ago
0.4.6
4 years ago
0.4.5
4 years ago
0.4.4
4 years ago
0.4.0
4 years ago
0.3.2
4 years ago
0.3.0
4 years ago
0.2.7
4 years ago
0.2.0
4 years ago
0.1.13
5 years ago
0.1.12
5 years ago
0.1.11
5 years ago
0.1.10
5 years ago
0.1.9
5 years ago
0.1.8
5 years ago
0.1.6
5 years ago
0.1.4
5 years ago