Sequelize 4.0.0(final) 发布,Node.js 的 ORM

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

v4 版本包含大量 bug 修复和更新,部分内容如下:

  • [ADDED] Add isSoftDeleted helper method to model instance #7408
  • [FIXED] Map isolation level strings to tedious isolation level [MSSQL] #7296
  • [ADDED] addConstraint, removeConstraint, showConstraint #7108
  • [FIXED] changeColumn generates incorrect query with ENUM type #7455
  • [ADDED] options.alter to sequelize.sync() to alter existing tables.#537

完整更新内容

下载地址:

  • Source code (zip)
  • Source code (tar.gz)

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-10-26 14:02:14

Sequelize 4.0.0(final) 发布,Node.js 的 ORM的相关文章

使用npm发布Node.JS程序包教程

 这篇文章主要介绍了使用npm发布Node.JS程序包教程,本文讲解了配置package.json.注册npm帐号.发布程序包等内容,需要的朋友可以参考下     npm是Node.JS的程序包管理器.进行Node.JS开发时,经常使用它安装/卸载程序包.实际上,发布程序包的工作也是由它来完成的. 配置package.json 要打包程序,首先要配好各项设置,这些设置都由程序包根目录下的package.json指定.package.json的内容必须是严格的JSON格式,也就是说: 1.字符串要

Zarafa ZCP 7.0.2 final发布 Outlook电子邮件和日历共享工具

Zarafa ZCP是一款允许你共享http://www.aliyun.com/zixun/aggregation/33954.html">Outlook电子邮件和日历的工具,甚至当你不在办公室时,可以通过Outlook与你的掌上电脑或网络访问共享的资料.它能够提供命令行工具与你现有的MTA集成,进行电子邮件传送和用户创建/编辑的功能. Zarafa是一个商业性协作式软件解决方案,提供了email和webmail服务,地址簿,日历,笔记,任务等.其设计目的是与微软的Office Outlo

Zarafa 7.0.1 final发布 商业协作式软件

Zarafa是一个允许你共享http://www.aliyun.com/zixun/aggregation/33954.html">Outlook电子邮件和日历,甚至当你不在办公室时,可以通过Outlook与你的掌上电脑或通过网络访问共享的资料.能够提供命令行工具与你现有的MTA集成电子邮件传送和用户创建/编辑的功能. Zarafa是一个商业性协作式软件解决方案,提供了email和webmail服务,地址簿,日历,笔记,任务等.其设计目的是与微软的Office Outlook整合,替代Mi

使用npm发布Node.JS程序包教程_node.js

npm是Node.JS的程序包管理器.进行Node.JS开发时,经常使用它安装/卸载程序包.实际上,发布程序包的工作也是由它来完成的. 配置package.json 要打包程序,首先要配好各项设置,这些设置都由程序包根目录下的package.json指定.package.json的内容必须是严格的JSON格式,也就是说: 1.字符串要用双引号括起来,而不能用单引号: 2.属性名一定要加双引号: 3.最后一个属性后千万不要多加一个逗号. 配置对象的属性很多,具体可以参阅这里,这里列一下常用的项目:

DoraCMS V1.0.9 更新,Node.JS 内容管理系统

DoraCMS近期做了一些更新,具体变更如下: 版本更新 2015年12月15日11:32:13 版本号v1.0.9 更新内容: 1.优化了后台分页 2.优化了后台的提示窗口 3.后台首页添加了留言信息 4.后台头部添加了系统消息提醒,目前针对新用户注册和用户留言的提醒(新增了系统消息模块) 5.整理了后台的angularjs,抽取了controller,directive,filter便于维护 6.重新设计了模板配置模块,为前台换肤做准备,可以切换不同风格 7.优化了文档,文档类别,文档模板,

用node.js实现ORM的一种思路

  ORM是O和R的映射.O代表面向对象,R代表关系型数据库.二者有相似之处同时也各有特色.就是因为这种即是又非的情况,才需要做映射的. 理想情况是,根据关系型数据库(含业务需求)的特点来设计数据库.同时根据面向对象(含业务需求)的特点来设计模型(实体类).然后再去考虑如何做映射.但是理想很骨jian感dan,现实太丰fu满za. 没见哪个ORM是这么做的,也没见哪位高手会这么做设计.那么实际情况是什么样子的呢?以.net的Entity Framework为例. DB frist,就是先设计好数

Node.js v8.0.0 带来了哪些主要新特性

Node.js于5月30号在其官方博客上发布了Node.js v8.0.0.这一版本将成为当前的长期维护版本,从2017年10月开始到2019年12月31号.而Node.js v6.0.0将会在2018年4月进入维护模式,并于2019年4月结束. 最新发布的版本代号为Carbon,带来了很多重要的特性改进和一些全新的特性. 引入async_hooks模块新引入实验性模块async_hooks(之前叫作async_wrap),它包含了一组用于诊断的API,开发人员可以用它监控Node.js事件循环

简单谈谈node.js 版本控制 nvm和 n_node.js

今天的话题包括2个部分 1. node.js 下使用 nvm 或者 n 来进行版本控制 2. nvm 安装node.js 版本后,重启终端 node , npm 环境变量失效 第一部分 用什么来管理 node.js 版本 首先应该欢呼庆祝一下 node.js 终于发布了有历史意义的正式版 1.0 ,虽然我们看到的是V4.0,其实他就是node.js 真正意义的 1.0, io.js 不负众望,完成了它的使命. 回头看这几年node.js 以及 io.js 的发展速度,各种版本的迭代发布,我们很有

Node.js缓冲模块Buffer深入分析

前言 Javascript是为浏览器而设计的,能很好的处理unicode编码的字符串,但对于二进制或非unicode编码的数据就显得无能为力.Node.js继承Javascript的语言特性,同时又扩展了Javascript语言,为二进制的数据处理提供了Buffer类,让Node.js可以像其他程序语言一样,能处理各种类型的数据了. 网上有很多讲Buffer的文章,大都讲的是原理,怎么使用几乎找不到,文章将重点介绍Buffer的使用. 目录 Buffer介绍 Buffer的基本使用 Buffer