Sequelize.js

Sequelize.js --node ORM

提供对MySQL,MariaDB,SQLite和PostgreSQL数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目。

install

$ npm install --save sequelize

建立连接

var sequelize = new Sequelize(
'database',
 'username',
 'password', 
 {
   host: 'localhost',
   dialect: 'mysql'|'mariadb'|'sqlite'|'postgres'|'mssql',
   pool: { max: 5, min: 0, idle: 10000 }, // SQLite only
   storage: 'path/to/database.sqlite'
  }  
);

创建modal

var User = sequelize.define('user', 
{ 
  firstName: {
   type: Sequelize.STRING,
   field: 'first_name' 
  },
  lastName: {
   type: Sequelize.STRING 
  }
}, {
 freezeTableName: true // 
}
);

User.sync({force: true}).then(function () { // Table created
   return User.create({ firstName: 'John', lastName: 'Hancock' });
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载,觉得这篇写 SQLAlchemy Core,写得非常不错。不过后续他没写SQLAlchemy ORM... ...
    非梦nj阅读 5,510评论 1 14
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,686评论 25 708
  • 学生问苏格拉底,快乐是什么? 苏格拉底回答,我唯一确定知道的事情就是我不知道。同时,他提议学生和他一起动手做一艘船...
    自证预言的Sam阅读 298评论 0 2
  • 其实我有点不知道为什么,那么多人接受不了一个人,就算随便找个人搭个伙,也不愿意自己。就我那些朋友来说,凡是谈过恋爱...
    米粒bb阅读 272评论 0 1
  • 版权归作者所有,任何形式转载请联系作者。 作者:天才牛(来自豆瓣) 来源:https://www.douban.c...
    天才牛阅读 690评论 0 1