Flyweight - ORM สำหรับ SQLite
(github.com/thebinarysearchtree)- ORM สำหรับ SQLite และ NodeJS
- ผสาน API ที่เรียบง่ายมากเข้ากับความสามารถในการสร้างคำสั่ง SQL query ที่ ORM จะนำไปพาร์ส
- หลังจากเรียก
npx create-flyweight databaseในโปรเจกต์แล้ว ก็สามารถใช้งานได้ทันทีแบบimport { db } from './database/db.js'; - หากรัน
npm run watchไว้ ระบบจะอัปเดต type อัตโนมัติทุกครั้งที่มีการแก้ไข SQL - สามารถทำ migration ได้ด้วย
npm run migrate <migration-name>(เพิ่มและแก้ไขตาราง) - มี
get,update,insert,removeและcount/existsให้กับทุกตาราง
1 ความคิดเห็น
ดูดีนะ แต่อาจมีทั้งคนชอบและไม่ชอบตรงที่นิยามโมเดลด้วย SQL แทนที่จะเป็น js..