Sequelize 配置

const _ = require('lodash');
// 连接池
pool {
	max: 20,
	min: 1,
	idle: 10000,
	acquire: 10000,
	evict: 60000,
	handleDisconnects: true,
},
// 钩子函数, 以驼峰命名法映射model字段和数据库字段
hooks {
	beforeDefine: attributes => {
		Object.keys(attributes).forEach(key => {
			if (typeof attributes[key] !== 'function') {
				attributes[key].field = _.snakeCase(key);
			}
		})
	}
},
// 仅针对生产环境不记录SQL语句
logging() {}

你可能感兴趣的:(杂论,数据库)