Skip to main content

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 populaire
  • mysql — une autre base de données open-source populaire
  • sqlite — 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ère docker-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

précédent suivant