发布于 2015-04-26 22:55:56 | 240 次阅读 | 评论: 0 | 来源: 网友投递
Sequelize Node.js的ORM 框架
Sequelize.js 提供对 MySQL,MariaDB,SQLite 和 PostgreSQL 数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目。简而言之,就是 ORM(Object-Relational-Mapper)。Sequelize.js 完全是使用 JavaScript 编写,适用于 Node.js 的环境。
Sequelize.js 提供对 MySQL,MariaDB,SQLite 和 PostgreSQL 数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目。简而言之,就是 ORM(Object-Relational-Mapper)。Sequelize.js 完全是使用 JavaScript 编写,适用于 Node.js 的环境。
Sequelize.js 2.1.0 发布,此版本改进内容如下:
[BUG] Enable standards conforming strings on connection in postgres. Adresses #3545
[BUG] instance.removeAssociation(s) do not fire the select query twice anymore
[BUG] Error messages thrown by the db in languages other than english do not crash the app anymore (mysql, mariadb and postgres only) #3567
[FEATURE] JSONB
[FEATURE] All querys can be logged individually by inserting logging: fn
in the query option.
[FEATURE] Partial index support for Postgres with index.where
[REFACTOR] .changed()
now works proactively by setting a flag on set
instead of matching reactively. Note that objects and arrays will not be checked for equality on set and will always result in a change if they are set
.
[DEPRECATED] The query-chainer is deprecated and will be removed in version 2.2. Please use promises instead.
[REMOVED] Events are no longer supported.
Events support have been removed so using .on('succes')
or .succes()
is no longer supported.
此版本现已提供下载:https://github.com/sequelize/sequelize/archive/v2.1.0.zip。