Sequelize 适用于映射数据库条目JS对象的原则,反之亦然。
这是因为JS对象是很好的记录和JavaScript本身为蓝本处理阵列结构比SQL表好得多。
这使得开发人员可以操纵数据的Node.js的服务器端环境中更加容易,使用的不是SQL命令的JavaScript。
Sequelize是相当先进的,支持通过SQL引擎支持的大多数操作,让一个深入的操纵SQL数据,正是开发者从他们的ORM想和处理。
Sequalize已通过测试,是快速和Heroku的供电的应用程序无缝地工作。
目前支持的数据库:
MySQL的
MSSQL
SQLite的
PostgreSQL的
MariaDB
是什么在此版本中是新的:
- 在增加:
- 现在可以通过添加一个属性可延迟到现场的参考对象,推迟在PostgreSQL的限制。
- BUG:
- 与建立在ISIP验证返回假阴性 解决问题
什么3.3.2版本新:
- 在增加:
- 现在可以通过添加一个属性可延迟到现场的参考对象,推迟在PostgreSQL的限制。
- BUG:
- 与建立在ISIP验证返回假阴性 解决问题
什么2.1.3版本新:
- 错误:
- 修正了空`include.where`
- 修正了otherKey代自关联N:M
什么在2.0.5版本新:
- 错误:
- 修正了空`include.where`
- 修正了otherKey代自关联N:M
什么在2.0.3版本新:
- 错误:
- 修正了空`include.where`
- 修正了otherKey代自关联N:M
什么在1.7.0版本新:
- 特点:
- 涵盖更先进的包括有限制和过滤的情况下(特别情况下,一个包括将在子查询,但其子包括不会是,在当一个1:1的关联有一个1:M关联的嵌套包括)
- 修正项目:
- 问题,即连接将调用commit导致数据从来没有达到数据库之前超时
什么在1.5.0版本新:
- 在时间的可能性全局NULL值禁用增加SQL查询。
- Model.create现在也可以用于指定质量分配值。
- QueryChainer现在将提供的发射极已被添加在顺序添加的发射器的结果。
- QueryChainer现在可以通过串行项目初始化。
- 节点0.8的兼容性。
- 添加选项的hasMany干将。
- 在池选项现在正确地传递到PostgreSQL。
什么在1.4.1版本新:
- 在节点&#X3C新增折旧警告; V0.6。
- 添加实例选择保存。
- 添加命令二进制创建迁移骨架当前时间戳。
- 新增功能齐全的每个finder方法。
- 修正报价SQLite的语句。
- 固定时间戳解析。
在迁移
什么是1.4.0版新:
许多-to-many关联的
- 在固定强制同步
- 的对象是现在兼容JSON.stringify。
- 当实例化sequelize对象,你现在可以通过一个函数来记录。这使您可以自定义记录行为。默认现在是:执行console.log
- 在默认日志记录仍然是,但console.log的初始化后包装为崩溃节点< 0.6.x。
- 在PostgreSQL的支持。
- 连接池为MySQL。
- 在时间的可能性现在所定义的日期数据类型的默认值。使用Sequelize.NOW的设置defaultValue。
什么是1.3.7版本,新的:
- 修正了在多个或的belongsTo关联hasOne的同桌互相覆盖。
什么在1.3.6版本新:
- 请不要更新现有updatedAt属性,如果一个DAO时间戳选项是错误的。
什么在1.3.4版本新:
- 在重命名型号/ ModelFactory / ModelFactoryManager到DAO / DAOFactory / DAOFactoryManager
- 在NPM测试将运行测试套件
- 有关设置本地开发环境文档
- 删除updatedAt + createdAt从SequelizeMeta
什么版本1.3.3的新:
- 在所有可能的地点固定SQL事件发射器。
什么在1.3.2版本新:
- 在SQLite是现在发射“sql'事件为好。
什么在1.3.0版本新:
- 在重构:
- 型号所有现在是一个函数,而不是一个getter。
- 更名ModelDefinition到ModelFactory
- 在私有方法的作用域;属性仍然是公共
- 使用新的util模块节点0.6.2
- 新的特点:
- QueryChainer现在可以运行连续
- 在协会的定义是可链接:Person.hasOne(楼).hasMany(地址)
- 验证(感谢hiddentao)
- 的jQuery般的事件监听器:.success(回调)和.error(回调)
- 别名为select查询:Model.find({其中:'ID = 1',属性:['身份证',['名','用户名“]})==>将返回该用户的名称作为用户名
- 在跨数据库的支持。目前支持:MySQL和SQLite的
- 迁移
- 测试:
- 在删除了所有快报测试,并将其转换为茉莉
什么是1.2.1版新:
- 在默认值和接口的某些变化
- 更名为同步,查询全局选项,并确定在sequelize;前:options.queryOptions;现价:options.query
- 通过在sequelize或通过sequelize.define charset选项全局定义选项允许的字符集的定义。
- 允许在sequelize或通过sequelize.define引擎选项,通过全球性的MySQL引擎的定义定义选项;默认值是InnoDB的了。
- 找到和的findAll现在的值通过搜索列表:Model.findAll({其中:{ID:[1,2,3]}});将返回所有型号编号1,2和3
- 在部队拉丁文字符集特拉维斯。
要求:
- 在客户端中启用JavaScript
- 的Node.js 0.6.21或更高
评论没有发现