Jak zrychlit prototypování s Prismou
Prisma je skvělé ORM „nové generace“. Vývojářům umožňuje pracovat s databázemi bez zbytečné námahy. Měla ale jednu nevýhodu: nepříjemný proces při prototypování.
Jediný příkaz pro změny schématu
Vydání 2.10.0 všechno zlepšilo díky možnosti spustit jediný příkaz. Prisma představila nový namespace prisma db pro příkazy, které pracují přímo s databází.
prisma db push --preview-feature
Výrazně to zrychluje prototypování, protože vývojář už nemusí psát migrace. Příkaz je určen především pro prototypy a lokální prostředí. V produkčním prostředí byste měli databázové migrace provádět pomocí příkazů prisma migrate.
Uložit a spustit
Pokud používáte VSCode, můžeme prototypování ještě zrychlit. Rozšíření Save and Run umožňuje spustit příkaz při uložení souboru. Nainstalovat ho můžete přes nabídku Extensions ve VSCode nebo tímto příkazem:
code --install-extension wk-j.save-and-run
Potom musíte do projektu s Prisma přidat soubor s nastavením, aby Save and Run fungovalo pro soubor schema.prisma.
.vscode/settings.json{ "saveAndRun": { "commands": [ { "match": "schema.prisma", "cmd": "yarn prisma db push --preview-feature", "silent": false } ] } }
Tady můžete vidět celý postup v praxi. Nasadí nové databázové schéma a vygeneruje typy pro PrismaClient.

Save and Run můžete použít také s dalšími nástroji, například:
- GraphQL code generator – generování kódu z vašeho
GraphQLschématu - Nexus.js – generování code-first
GraphQLschématu
Pokud nepoužíváte VSCode, můžete ke sledování změn souborů využít Watchman, entr nebo jiný podobný nástroj.