Hướng dẫn sequelize mysql node js - sắp xếp lại nút mysql js
Sequelize là một ORM dành cho Node.js và io.js. Nó hỗ trợ bạn truy cập một cách dễ dàng đến PostgreSQL, MySQL, MariaDB, SQLite và MSSQL cùng với các tính năng như là relations, transaction, replication ... I. Cài đặt Sequelize.
Sequelize sẽ tạo 1 connection pool khi được khởi tạo vì vậy bạn chỉ nên tạo duy nhất 1 instance trên 1 database:
Bạn có thể connect trực tiếp đến 1 database uri như sau:
II. Tính năng chính
Để tạo 1 ánh xạ giữa 1 model và 1 table ta sử dụng phương thức define. Sequelize sẽ tự động tạo các attributes là createdAt và updatedAt (nếu bạn không muốn sử dụng hoặc chỉ sử dụng 1 trong 2 attributes thì có thể tham khảo ở phần config sau đây).
Ngoài ra bạn có thể thêm các option cho các attributes:
Một số kiểu dữ liệu phổ biến của Sequelize:
Bạn có thể xem tất cả các kiểu dữ liệu ở đường link sau http://docs.sequelizejs.com/en/latest/api/datatypes/ Config
Sử dụng model: 0 1 2
3
4
5
6
7 8 93.2 One-To-Many associations 03.3 Belongs-To-Many associations 1
2 3 4 5 6Tổng kết: Qua bài viết này mình muốn giới thiệu những tính năng cơ bản của Sequelize, Ngoài ra những tính năng trên còn có rất nhiều tính năng khác như: Transaction, Scope, Hooks... Tài liệu tham khảo: - Sequelize Doc : http://docs.sequelizejs.com/ |