Sequelize 介绍
什么是ORM?
简单的讲就是对 SQL查询 语句的封装,让我们可以用OOP的方式操作 数据库 ,优雅的 生成 安全、可维护的 sql 代码 。直观上,是一种Model和 sql 的映射关系。??
那么什么是Sequelize?
Sequelize是一款基于Nodejs 功能 强大的异步ORM框架。
同时 支持 Postgre sql , MysqL , sql ite and MS sql 多种 数据库 ,很适合作为Nodejs后端 数据库 的存储接口,为 快速 开发Nodejs应用奠定扎实、安全的基础。
既然Nodejs的强项在于异步,没有理由不找 一个 强大的 支持 异步的 数据库 框架,与之配合。
Sequelize安装
squelize可以通过npm命令 获取 ,除安装sequelize模块外还要安装所使用数据的驱动模块:
$ npm install --save sequelize
# 还需要安装以下之一:
$ npm install --save pg pg-hstore // postgre sql
$ npm install --save MysqL // MysqL 或 mariadb
$ npm install --save sqlite3
$ npm install --save te dio us // MS sql
Sequelize建立连接
Sequelize会在初始化时设置 一个 连接池,这样你应该为每个 数据库 创建 一个 实例:
var sequelize = new Sequelize('database','username','password',{
host: 'localhost',
dialect: ' MysqL '|'mariadb'|' sql ite'|'postgres'|'ms sql ',
pool: {
max: 5,
min: 0,
idle: 10000
},
// 仅 sql ite 适用
storage: 'path/to/database. sql ite'
});
// 或者可以简单的使用 一个 连接 uri
var sequelize = new Sequelize('postgres://user:pass@example.com:5432/ dbn ame');
网站地址 : http://docs.sequelizejs.com
GitHub: https://github.com/sequelize/sequelize
网站描述: 一款Nodejs ORM框架
Sequelize官方网站
官方网站: http://docs.sequelizejs.com
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。