Node.js ORM Sequelize

Node.js ORM Sequelize

MIT
JavaScript 查看源码»
跨平台
2014-08-21
叶秀兰

Sequelize.js 提供对 MySQLMariaDBSQLitePostgreSQL 数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目。简而言之,就是 ORM(Object-Relational-Mapper)。Sequelize.js 完全是使用 JavaScript 编写,适用于 Node.js 的环境。

简单使用

创建 Sequelize 实例:

var sequelize = new Sequelize('database', 'username'[, 'password'])

指定 host/port:

var sequelize = new Sequelize('database', 'username', 'password', {
  host: "my.server.tld",  port: 12345
})

没有密码的情况:

var sequelize = new Sequelize('database', 'username')
// or
var sequelize = new Sequelize('database', 'username', null)

使用连接字符串:

var sequelize = new Sequelize('mysql://user:pass@example.com:9821/dbname', {  
    // Look to the next section for possible options
})



的码云指数为
超过 的项目
加载中

评论(1)

阳光满地
阳光满地
var sequelize = new Sequelize('database', 'username'[, 'password']) 这里的写法怎么那么奇怪?

Sequelize 5.8.2 发布,基于 Nodejs 的异步 ORM 框架

Sequelize 5.8.2 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL、MySQL、SQLite 和 MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为快速开发...

05/02 07:34

Sequelize 5.8.0 发布,基于 Nodejs 的异步 ORM 框架

Sequelize 5.8.0 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL、MySQL、SQLite 和 MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为快速开发...

05/01 07:12

Sequelize 5.7.5 发布,基于 Nodejs 的异步 ORM 框架

Sequelize 5.7.5 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL、MySQL、SQLite 和 MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为快速开发...

04/25 07:12

Node 异步 ORM 框架 Sequelize 5.7.3 与 5.7.4 发布

Sequelize 5.7.3 与 5.7.4 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL、MySQL、SQLite 和 MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为...

04/23 06:57

Node.js ORM 框架 Sequelize 重要更新 v5 发布

Node.js ORM 框架 Sequelize v5 已正式发布,这也是 v4 推出一年多后的主要版本。 Sequelize 是一个基于 promise 的 Node.js ORM,目前支持 PostgreSQL, MySQL, SQLite 和 Microsoft SQL Se...

03/15 07:18

Sequelize 4.43.0 发布,基于 Nodejs 的异步 ORM 框架

Sequelize 4.43.0 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL、MySQL、SQLite 和 MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为快速开发...

03/05 06:54

Sequelize 4.42.1 发布,基于 Nodejs 的异步 ORM 框架

Sequelize 4.42.1 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL、MySQL、SQLite 和 MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为快速开发...

02/28 07:31

Sequelize 5 beta 15 发布,基于 Node 的异步 ORM 框架

Sequelize 5.0.0 beta 15 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL、MySQL、SQLite 和 MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为...

2018/12/10 07:18

Sequelize 4.41.2 发布,基于 Nodejs 的异步 ORM 框架

Sequelize 4.41.2 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL、MySQL、SQLite 和 MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为快速开发...

2018/11/13 07:19

Sequelize 5.0.0-beta.10 发布,Nodejs ORM 框架

Sequelize 5.0.0-beta.10 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL、MySQL、SQLite 和 MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为...

2018/07/23 06:24

没有更多内容

加载失败,请刷新页面

2
回答
sequelize内联查询,执行sql显示关联表字段的as中有对应的关联model名,如何去除

环境:win10,NodeJS + express4.x + sqlite3 + sequelize 情况描述:A表关联B表查询,在查询页面定义好两个mo...

2018/03/22 13:38
2
回答
nodejs 连接远程的 MySQL For Linux 时,总是返回 Connect: ETIMEOUT
任真 的回答 2018/01/11 10:33
最佳答案
试试用mysqljs能连上吗? https://github.com/mysqljs/mysql

没有更多内容

加载失败,请刷新页面

没有更多内容

eggjs与sequelize简单demo

参考 egg 官方文档 安装 // 依赖 npm install --save egg-sequelize mysql2 // ts 类型 npm install --save @types/sequelize 插件,config/plugin.ts import { EggPlugin } from 'egg'; con...

01/17 18:40
75
0
Sequelize 数据库的支持

Sequelize v3.24.4 发布了,Sequelize.js 提供对 MySQL,MariaDB,SQLite 和PostgreSQL 数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目。简而言之,就是 ORM(Object-Re...

2016/10/18 09:45
40
0
Sequelize 数据库的支持

Sequelize v3.24.4 发布了,Sequelize.js 提供对 MySQL,MariaDB,SQLite 和PostgreSQL 数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目。简而言之,就是 ORM(Object-Re...

2016/10/18 14:03
33
0
express + mysql + sequelize

上次mongoose版本的blog程序,改用mysql + sequelize重新写了。sequelize + promise写代码确实很舒服。 sequelize数据库find的时候需要加上参数 raw:true,否则find的结果不能用for循环遍历。...

2018/06/27 15:43
26
0
Sequelize-入门指南

Sequelize通过数据实体映射至对象,对象映射至数据实体这种思想,将MySQL, MariaDB, SQLite or PostgreSQL这几种数据库访问方式变的更为便捷。简单而言之,就是关系对象映射(ORM)。Sequeli...

2014/08/22 00:36
1K
0
三分钟使用Sequelize

连接数据库 DbConn.js // var config = { // database: 'protocol', // username: 'root', // password: '123456', // host: 'localhost', // port: 3306 // }; var sequelize = new Sequel....

06/18 15:11
6
0
记一次pg序列导致的线上bug

### pg实现自增id pg在实现自增id的时候,主要有两种方式,方法1是将id设置为SERIAL类型。方法2是新建一个序列,设置id的默认值为序列的NEXT值。 方法1: ``` CREATE TABLE test1 ( id SERI...

2018/06/05 19:16
37
0
eggjs 关于sequelize和mongoose不能同时共存解决方案

sequelize不能使用默认model目录,需要通过配置文件更改,同时service和model里面对应引用也需要更改 delegate: 'modelmysql', baseDir: 'modelmysql', mongoose目前不支持自定义目录,因此让...

2018/12/13 23:47
39
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部