
Co dělá
Definujte entity a pracujte s databází přes EntityManager. MikroORM sleduje změny spravovaných objektů, při flush je ukládá a u podporovaných ovladačů je spojuje do transakce. Pro databázi se instaluje odpovídající balíček ovladače.
Pro koho
TypeScript a Node.js vývojáři, kteří staví databázové vrstvy aplikací.
Česká stopa
MikroORM vytváří Martin Adámek, který působí v Praze. Projekt používá vzory Data Mapper, Unit of Work a Identity Map pro práci s databázovými entitami. Zdrojový kód je dostupný pod licencí MIT.
Zakladatelé a tým
- Autorem je Martin Adámek, který působí v Praze a vystupuje pod účtem B4nan.
Ceník
- Zdarma jako open-source software pod licencí MIT.
Integrace a platformy
- Knihovna pro aplikace v TypeScriptu a JavaScriptu; instalace přes npm, Yarn, pnpm nebo Bun spolu s databázovým ovladačem.
- SQL ovladače zahrnují PostgreSQL, MySQL, MariaDB, SQLite, libSQL, PGlite, SQL Server a Oracle.
- MikroORM 7 používá nativní ESM a vyžaduje Node.js 22.17 nebo novější a TypeScript 5.8 nebo novější.
Jazyky
- Dokumentace v angličtině.
Klíčové funkce
- Unit of Work sleduje změny entit a em.flush() je ukládá v transakci, pokud ji databázový ovladač podporuje.
- Identity Map vrací pro stejný primární klíč stejnou instanci entity v rámci daného EntityManageru.
- Ovladače pro PostgreSQL, MySQL, MariaDB, SQLite, libSQL, SQL Server a další SQL databáze; také samostatný ovladač MongoDB.
- Generování schématu, verzované migrace a generování entit z existující SQL databáze.
- Odlišení: Spojuje objektový Data Mapper s Unit of Work a Identity Map; změny spravovaných entit se zpracují při em.flush().
Historie
- 11. března 2026: vydání MikroORM 7 přineslo nativní ESM a přepracované generování SQL dotazů.
Alternativy
Zahraniční alternativy
Zdroje (8)
- MikroORM – rychlý start a ovladačeMikroORMZdroje · Integrace a platformy · Jazyky · Užitečné odkazy · Klíčové funkce
- MikroORM – Unit of Work a transakceMikroORMZdroje · Užitečné odkazy · Klíčové funkce
- MikroORM – SQL databáze a schémaMikroORMZdroje · Integrace a platformy · Užitečné odkazy · Klíčové funkce
- Martin Adámek – autor a PrahaMartin AdámekZdroje · Zakladatelé a tým
- MikroORM – licence MITMikroORMZdroje · Ceník · Užitečné odkazy
- Přechod na MikroORM 7MikroORMZdroje · Integrace a platformy
- MikroORM 7 – vydáníMikroORMZdroje · Historie
- ChangelogUžitečné odkazy
Přihlaste se a zapojte se do diskuze.
Diskuze se brzy otevře.
Přihlaste se a ohodnoťte produkt.