recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment se connecter à Planetscale à l'aide de Nestjs

<p>J'ai utilisé typeorm pour créer une application Nest contenant de nombreuses tables dans MySQL. </p> <p>Lorsque j'essaie de connecter la base de données à Planetscale, l'erreur correspondante s'affiche : </p> <pre class="brush:php;toolbar:false;">[Nest] 9160 - 23/03/2023, 3:56:07 **ERROR [ExceptionHandler] ne peut pas pousser les prédicats lors de la concaténation** QueryFailedError : **impossible de pousser les prédicats lors de la concaténation** sur Query.onResult (/workspaces/result-gen/src/driver/mysql/MysqlQueryRunner.ts:222:33) sur Query.execute (/workspaces/result-gen/node_modules/mysql2/lib/commands/command.js:36:14) sur PoolConnection.handlePacket (/workspaces/result-gen/node_modules/mysql2/lib/connection.js:488:32) sur PacketParser.onPacket (/workspaces/result-gen/node_modules/mysql2/lib/connection.js:94:12) sur PacketParser.executeStart (/workspaces/result-gen/node_modules/mysql2/lib/packet_parser.js:75:16) sur TLSSocket.<anonyme> (/workspaces/result-gen/node_modules/mysql2/lib/connection.js:387:25) sur TLSSocket.emit (node:events:512:28) sur addChunk (node:internal/streams/readable:324:12) à readableAddChunk (node:internal/streams/readable:297:9) à TLSSocket.Readable.push (node:internal/streams/readable:234:10)</pre> <p>Lorsque j'essaie de le connecter à la base de données en ligne <strong>planetscale</strong>, j'ai de nombreuses tables composées de plusieurs lignes, ces erreurs s'affichent. </p> <p>Veuillez m'aider à gérer cette connexion à la base de données sans aucune erreur...</p>
P粉311423594P粉311423594457 Il y a quelques jours447

répondre à tous(1)je répondrai

  • P粉418214279

    P粉4182142792023-08-29 10:40:01

    Selon le référentiel PlanetScale Github, il semble y avoir une mise à jour pour résoudre ce problème. Entre-temps, j'ai réussi à résoudre le problème en ajoutant le code suivant dans le paramètre app.moduleTypeOrmModule ainsi que le DataSource configuré.

    synchronize: false

    répondre
    0
  • Annulerrépondre