drizzle
Drizzle ORM est un ORM TypeScript offrant des APIs relationnelles et de requêtes type SQL, et qui est compatible serverless par design.
Usage
npx sv add drizzle
Ce que vous obtenez
- une mise en place qui définit l’accès à votre base de données dans les fichiers serveur de SvelteKit
- un fichier
.env
pour stocker vos identifiants - de la compatibilité avec l’add-on d’authentification Lucia
- une configuration Docker optionnelle pour vous aider à vous en servir comme base de données locale
Options
database
Le type de base de données à utiliser :
postgresql
— la base de données open-source la plus populairemysql
— une autre base de données open-source populairesqlite
— une base de données basée sur des fichiers, et ne nécessitant donc pas de serveur
npx sv add --drizzle=postgresql
client
Le client SQL à utiliser, dépend de database
:
- Pour
postgresql
:postgres.js
,neon
, - Pour
mysql
:mysql2
,planetscale
- Pour
sqlite
:better-sqlite3
,libsql
,turso
npx sv add --drizzle=postgresql,postgres.js
Drizzle est compatible avec plus d’une dizaine de drivers de bases de données. Nous offrons ici uniquement un certain nombre d’entre eux parmi les plus courants pour des raisons de simplicité, mais si vous souhaitez en utiliser un autre, vous pouvez choisir une des options proposées par défaut et la remplacer par une autre après l’installation en choisissant parmi la liste complète des drivers compatibles de Drizzle.
docker
Si oui ou non ajouter la configuration de Docker Compose. Uniquement disponible pour les options
database
postgresql
ou mysql
.
docker
- génèredocker-compose.yml
no-docker
- ne génère pas de configuration docker
npx sv add --drizzle=postgresql,postgres.js,docker
Modifier cette page sur Github llms.txt