You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/fr/guides/backend/prisma-postgres.mdx
+24-16Lines changed: 24 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ import ReadMore from '~/components/ReadMore.astro';
13
13
14
14
[Prisma Postgres](https://www.prisma.io/) est une base de données Postgres entièrement gérée et serverless, conçue pour les applications Web modernes.
15
15
16
-
## Connexion via l'ORM de Prisma (recommandé)
16
+
## Connexion avec l'ORM de Prisma (recommandé)
17
17
18
18
L'[ORM de Prisma](https://www.prisma.io/orm) est la méthode recommandée pour se connecter à votre base de données Prisma Postgres. Il fournit des requêtes avec sûreté du typage, des migrations et des performances globales.
19
19
@@ -25,14 +25,14 @@ L'[ORM de Prisma](https://www.prisma.io/orm) est la méthode recommandée pour s
25
25
Exécutez les commandes suivantes pour installer les dépendances de Prisma nécessaires :
Vous devrez répondre à quelques questions lors de la configuration de votre base de données Prisma Postgres. Sélectionnez la région la plus proche de votre emplacement et un nom facile à retenir pour votre base de données, comme « Mon projet Astro ».
@@ -47,12 +47,10 @@ Même si vous n'avez pas encore besoin de modèles de données spécifiques, Pri
47
47
48
48
L'exemple suivant définit un modèle `Post` comme valeur fictive. Ajoutez-le à votre schéma pour commencer. Vous pouvez le supprimer ou le remplacer en toute sécurité ultérieurement par des modèles qui reflètent vos données réelles.
49
49
50
-
Mettez à jour le fournisseur du générateur de `prisma-client-js` vers `prisma-client` dans votre fichier `prisma/schema.prisma` :
Apprenez-en plus sur la configuration de l'ORM de Prisma dans la [référence du schéma Prisma](https://www.prisma.io/docs/concepts/components/prisma-schema).
72
70
71
+
### Générer le client
72
+
73
+
Exécutez la commande suivante pour générer le client Prisma à partir de votre schéma :
74
+
75
+
```bash
76
+
npx prisma generate
77
+
```
78
+
73
79
### Générer des fichiers de migration
74
80
75
81
Exécutez la commande suivante pour créer les tables de base de données et générer le client Prisma à partir de votre schéma. Cela créera également un répertoire `prisma/migrations/` avec les fichiers d’historique de migration.
@@ -83,12 +89,12 @@ npx prisma migrate dev --name init
83
89
Dans le répertoire `/src/lib`, créez un fichier `prisma.ts`. Ce fichier initialisera et exportera votre instance du client Prisma afin que vous puissiez interroger votre base de données tout au long de votre projet Astro.
Il est recommandé de gérer les requêtes dans une route d'API. Pour plus d'informations sur la façon d'utiliser l'ORM de Prisma dans votre projet Astro, consultez le [guide Astro + Prisma ORM](https://www.prisma.io/docs/guides/astro).
129
135
130
-
## Connexion TCP directe
131
-
Pour vous connecter à Prisma Postgres via TCP direct, vous pouvez créer une chaîne de connexion directe dans votre console Prisma. Cela vous permet de connecter n'importe quel autre ORM, bibliothèque de base de données ou outil de votre choix.
136
+
## Connexion avec d'autres ORM et bibliothèques
137
+
138
+
Vous pouvez vous connecter à Prisma Postgres via TCP direct en utilisant n'importe quel autre ORM, bibliothèque de base de données, ou l'outil de votre choix. Pour commencer, créez une chaîne de connexion directe dans votre console Prisma.
132
139
133
140
### Prérequis
141
+
- Un projet Astro avec un adaptateur installé pour activer [le rendu à la demande (SSR)](/fr/guides/on-demand-rendering/).
134
142
- Une base de données [Prisma Postgres](https://pris.ly/ppg) avec une chaîne de connexion TCP activée
135
143
136
144
### Installer les dépendances
137
145
138
-
Cet exemple établira une connexion TCP directe en utilisant [`pg`, un client PostgreSQL pour Node.js](https://github.com/brianc/node-postgres).
146
+
Cet exemple utilise [`pg`, un client PostgreSQL pour Node.js](https://github.com/brianc/node-postgres) pour établir une connexion TCP directe.
139
147
140
148
Exécutez la commande suivante pour installer le paquet `pg` :
0 commit comments