由于MongoDB无法支持事务性, 最近公司决定将数据库从MongoDB转移到MySQL. 同时为了方便操作MySQL, 我需要选择一个orm(Object Relationship Model) 框架来开发,在 orm2 和 sequelize 这两个github上star数最高的两个框架中我选择了后者. 因为 sequelize 所有的api返回的都是promise, 可以用 co 很方便的操作.
接着通过 sequelize 官方文档学习它的运用,由于sequelize官方文档内容太多太杂, 并且是英文文档, 在这里我整理一下常用的知识点和api, 方便公司同事查看, 也方便日后查询.
安装
node安装模块就简单了,不多说:
$ npm install sequelize --save
$ npm install co --save
$ npm install mysql --save