Sequelize
Sequelize is a promise-based Node.js ORM for Postgres, MySQL, SQLite and MariaDB. It features solid transaction support, relations, read replication and more.
Installation
npm install sequelize
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
- Changelog
- Getting Started
- Documentation
- API Reference
- Collaboration and pull requests
- Roadmap
- Meetups
- Twitter: @SequelizeJS
- IRC: sequelizejs on Freenode
- Google Groups