Flyweight - SQLite向けORM
(github.com/thebinarysearchtree)- SQLite と NodeJS のための ORM
- 非常にシンプルな API と、ORM で解析する SQL クエリを生成する機能を組み合わせている
- プロジェクトで
npx create-flyweight databaseを実行すると、import { db } from './database/db.js';のようにすぐ使える npm run watchを実行しておけば、SQL を修正するたびに型が自動で更新されるnpm run migrate <migration-name>でマイグレーション可能(テーブルの追加および変更)- すべてのテーブルで get、update、insert、remove と count/exists を提供
1件のコメント
良さそうですね。モデルを js ではなく sql で定義するという点は、好みが分かれるかもしれませんね..