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。
来自:开源中国社区

