Sequelize零基础入门_一款Nodejs ORM框架

Sequelize零基础入门

官方网址:http://docs.sequelizejs.com

Sequelize零基础入门_一款Nodejs ORM框架

GitHub:https://github.com/sequelize/sequelize

简介描述:一款Nodejs ORM框架

什么是ORM?

简单的讲就是对SQL查询语句的封装,让我们可以用OOP的方式操作数据库,优雅的生成安全、可维护的SQL代码。直观上,是一种Model和SQL的映射关系。  

那么什么是Sequelize?

Sequelize是一款基于Nodejs功能强大的异步ORM框架。
同时支持PostgreSQL, MySQL, SQLite and MSSQL多种数据库,很适合作为Nodejs后端数据库的存储接口,为快速开发Nodejs应用奠定扎实、安全的基础。
既然Nodejs的强项在于异步,没有理由不找一个强大的支持异步的数据库框架,与之配合。

Sequelize安装

squelize可以通过npm命令获取,除安装sequelize模块外还要安装所使用数据的驱动模块:

$ npm install --save sequelize

# 还需要安装以下之一:
$ npm install --save pg pg-hstore  // postgreSql
$ npm install --save mysql // mysql 或 mariadb
$ npm install --save sqlite3  
$ npm install --save tedious // MSSQL

Sequelize建立连接

Sequelize会在初始化时设置一个连接池,这样你应该为每个数据库创建一个实例:

var sequelize = new Sequelize('database', 'username', 'password', {
  host: 'localhost',
  dialect: 'mysql'|'mariadb'|'sqlite'|'postgres'|'mssql',

  pool: {
    max: 5,
    min: 0,
    idle: 10000
  },

  // 仅 SQLite 适用
  storage: 'path/to/database.sqlite'
});

// 或者可以简单的使用一个连接 uri
var sequelize = new Sequelize('postgres://user:pass@example.com:5432/dbname');
海计划公众号
(0)
上一篇 2020/03/06 05:57
下一篇 2020/03/06 05:57

您可能感兴趣的内容