Chinacyjake/leoric
👑 JavaScript ORM for MySQL, PostgreSQL, and SQLite.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#2 Repository Của Tuần
#8 Repository Của Tuần
🗃️ Leoric - ORM JavaScript đa cơ sở dữ liệu nhẹ nhưng mạnh mẽ
ORM hỗ trợ MySQL, PostgreSQL, SQLite với QueryBuilder tích hợp và quản lý mối quan hệ dữ liệu trực quan.
Leoric là một thư viện ORM (Object-Relational Mapping) cho JavaScript/Node.js, hỗ trợ làm việc với ba hệ quản trị cơ sở dữ liệu phổ biến: MySQL, PostgreSQL và SQLite. Dự án được thiết kế để cung cấp một giao diện đồng nhất và trực quan để thao tác với cơ sở dữ liệu, kết hợp sẵn QueryBuilder giúp xây dựng câu truy vấn phức tạp một cách dễ dàng.
✨ Điểm nổi bật
- Hỗ trợ đa CSDL: Tương thích MySQL, PostgreSQL và SQLite chỉ với một bộ API thống nhất.
- QueryBuilder tích hợp: Xây dựng câu truy vấn phức tạp thông qua phương thức nối tiếp (method chaining).
- Quản lý mối quan hệ: Hỗ trợ định nghĩa quan hệ một-một, một-nhiều và nhiều-nhiều giữa các bảng.
- Migration hóa: Cung cấp công cụ quản lý thay đổi cấu trúc bảng dễ dàng.
- Sự kiện Lifecycle: Gắn hook vào các giai đoạn tạo/sửa/xóa bản ghi.
- Kết quả trả về JSON: Tự động chuyển đổi kết quả truy vấn thành đối tượng JavaScript.
- Tùy biến truy vấn: Hỗ trợ truy vấn thô khi cần truy xuất trực tiếp SQL.
- Nhẹ và nhanh: Tối ưu hiệu năng, phù hợp ứng dụng vừa và nhỏ.
💡 Vì sao đáng chú ý
Leoric khác biệt từ các ORM khác nhờ sự kết hợp giữa QueryBuilder và quản lý mối quan hệ dữ liệu trong một thư viện nhẹ. Điều này giúp nhà phát triển không cần phụ thuộc vào nhiều công cụ khác nhau khi xây dựng ứng dụng Node.js. Leoric phù hợp cho các dự án cần hỗ trợ nhiều loại CSDL khác nhau mà không muốn viết lại lớp truy cập dữ liệu cho từng loại.
#JavaScript #ORM #MySQL #PostgreSQL #SQLite #NodeJS #TiniX
Similar Projects
Discover other similar projects and AI models.
The Prisma ORM: write your application in TypeScript with human-readable queries instead of SQL. Host your database on Prisma Postgres and your app on Prisma Compute.
TypeScript & JavaScript ORM for Node.js — supports PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, and more.
Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB, DB2 and DB2 for IBM i.
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.