paul-sh / sequelize

Sequelize is an easy-to-use multi sql dialect object-relationship-mapper for node.js. It currently supports MySQL, MariaDB, SQLite and PostgreSQL.

Home Page:http://sequelizejs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sequelize

Build Status Dependency Status Coverage StatusFlattr this

MySQL, MariaDB, PostgresSQL, and SQLite Object Relational Mapper (ORM) for node.

Install

To install 1.x.x (currently 1.7.x) - which has a stable API and is mostly backwards compatible:

npm install sequelize

To install 2.x.x branch - which has a unstable API and will break backwards compatability:

npm install sequelize@unstable

Upgrading to 2.0

Features

  • Schema definition
  • Schema synchronization/dropping
  • 1:1, 1:M & N:M Associations
  • Through models
  • Promises
  • Hooks/callbacks/lifecycle events
  • Prefetching/association including
  • Transactions
  • Migrations
  • CLI (sequelize-cli)

Resources

Running Examples

Instructions for running samples are located in the example directory. Try these samples in a live sandbox environment:

About

Sequelize is an easy-to-use multi sql dialect object-relationship-mapper for node.js. It currently supports MySQL, MariaDB, SQLite and PostgreSQL.

http://sequelizejs.com

License:MIT License


Languages

Language:JavaScript 100.0%Language:CoffeeScript 0.0%