Skip to content
Sushant edited this page Jun 24, 2016 · 11 revisions

What is Sequelize ?

When you start building web applications and APIs you often need something that interacts with database for you. Maintaining relationships between tables, fetching related records, managing transactions gets very repetitive overtime with just raw queries. Sequelize abstract away these tasks for you and provide you a database layer.

Sequelize is an ORM which is designed to work with Node.JS and IO.JS. Its written in pure JavaScript. It supports many major database engines like MySQL, Postgres, SQLite and MSSQL.

Why Sequelize ?

These are a few major features

Sequelize has been under development since Jul 2010. Its used by large number of users. Its under active development with new features introduced relatively often.

Resources

Home

Getting Started

  • Installation
  • Basic Setup
  • With Express.JS
  • Sequelize CLI
  • Relationships
    • 1 : 1
    • 1 : n
    • n : m
    • Polymorph
  • Hooks
  • Pooling
  • Debugging
  • Migrations

How To

Resources

Upgrade Guides

Help

Clone this wiki locally