So stellen Sie mithilfe von Nestjs eine Verbindung zu Planetscale her
P粉311423594
P粉311423594 2023-08-28 20:10:23
0
1
461
<p>Ich habe typeorm verwendet, um eine Nest-Anwendung zu erstellen, die viele Tabellen in MySQL enthält. </p> <p>Wenn ich versuche, die Datenbank mit planetscale zu verbinden, wird der entsprechende Fehler angezeigt: </p> <pre class="brush:php;toolbar:false;">[Nest] 9160 – 23.03.2023, 03:56:07 **FEHLER [ExceptionHandler] kann Prädikate beim Verketten nicht pushen** QueryFailedError: **Prädikate können bei der Verkettung nicht übertragen werden** bei Query.onResult (/workspaces/result-gen/src/driver/mysql/MysqlQueryRunner.ts:222:33) bei Query.execute (/workspaces/result-gen/node_modules/mysql2/lib/commands/command.js:36:14) unter PoolConnection.handlePacket (/workspaces/result-gen/node_modules/mysql2/lib/connection.js:488:32) unter PacketParser.onPacket (/workspaces/result-gen/node_modules/mysql2/lib/connection.js:94:12) bei PacketParser.executeStart (/workspaces/result-gen/node_modules/mysql2/lib/packet_parser.js:75:16) bei TLSSocket.<anonymous> (/workspaces/result-gen/node_modules/mysql2/lib/connection.js:387:25) bei TLSSocket.emit (node:events:512:28) bei addChunk (node:internal/streams/readable:324:12) bei readableAddChunk (node:internal/streams/readable:297:9) bei TLSSocket.Readable.push (node:internal/streams/readable:234:10)</pre> <p>Wenn ich versuche, eine Verbindung zur Online-Datenbank <strong>planetscale</strong> herzustellen, werden bei mir viele Tabellen mit vielen Zeilen angezeigt. </p> <p>Bitte helfen Sie mir, diese Datenbankverbindung fehlerfrei zu handhaben...</p>
P粉311423594
P粉311423594

Antworte allen(1)
P粉418214279

根据 PlanetScale Github 存储库,似乎有修复此问题的方法更新。与此同时,我设法通过在 app.moduleTypeOrmModule 参数以及配置的 DataSource 中添加以下代码来解决这个问题。

synchronize: false
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage