@kne/fastify-sequelize
v3.0.0-alpha.6
Published
用于封装sequelize调用
Downloads
473
Keywords
Readme
fastify-sequelize
描述
用于封装sequelize调用
安装
npm i --save @kne/fastify-sequelize
概述
fastify连接sequelize的插件
// ./models/user.js
module.exports = (sequelize, DataTypes) => {
return sequelize.define('User', {
name: DataTypes.STRING
});
};
//server.js
const sqliteStorage = './database.db';
fastify.register(require('@kne/fastify-sequelize'), {
db: {
// 数据库连接配置
storage: sqliteStorage
},
// models目录地址
modelsPath: path.resolve('./models'), modelsGlobOptions: {
syncOptions: {
//同步数据库配置
}
}
});
fastify.register(async function(instance, opts, done) {
instance.models.addModels(path.resolve('./models'));
await instance.models.User.create({ name: 'Jane' });
});
示例
示例代码
API
| 属性名 | 说明 | 类型 | 默认值 | |-----|----|----|-----| | | | | |