Cara menyambung ke Planetscale menggunakan Nestjs
P粉311423594
2023-08-28 20:10:23
<p>Saya menggunakan typeorm untuk mencipta aplikasi Nest yang mengandungi banyak jadual dalam mysql. </p>
<p>Apabila saya cuba menyambungkan pangkalan data kepada skala planet, ia menunjukkan ralat yang sepadan: </p>
<pre class="brush:php;toolbar:false;">[Nest] 9160 - 03/23/2023, 3:56:07AM **RALAT [ExceptionHandler] tidak boleh menolak predikat pada gabungan**
QueryFailedError: **tidak boleh menolak predikat pada concatenate**
di Query.onResult (/workspaces/result-gen/src/driver/mysql/MysqlQueryRunner.ts:222:33)
di Query.execute (/workspaces/result-gen/node_modules/mysql2/lib/commands/command.js:36:14)
di PoolConnection.handlePacket (/workspaces/result-gen/node_modules/mysql2/lib/connection.js:488:32)
di PacketParser.onPacket (/workspaces/result-gen/node_modules/mysql2/lib/connection.js:94:12)
di PacketParser.executeStart (/workspaces/result-gen/node_modules/mysql2/lib/packet_parser.js:75:16)
di TLSSocket.<tanpa nama> (/workspaces/result-gen/node_modules/mysql2/lib/connection.js:387:25)
di TLSSocket.emit (node:events:512:28)
di addChunk (nod:internal/streams/readable:324:12)
di readableAddChunk (nod:internal/streams/readable:297:9)
di TLSSocket.Readable.push (node:internal/streams/readable:234:10)</pre>
<p>Apabila saya cuba menyambungkannya ke pangkalan data dalam talian <strong>planet</strong> saya mempunyai banyak jadual yang terdiri daripada banyak baris, ia menunjukkan ralat ini. </p>
<p>Tolong bantu saya mengendalikan sambungan pangkalan data ini tanpa sebarang ralat...</p>
Menurut repositori PlanetScale Github, nampaknya terdapat kemas kini untuk menyelesaikan isu ini. Sementara itu, saya berjaya menyelesaikan masalah dengan menambah kod berikut dalam parameter
app.module
的TypeOrmModule
serta DataSource yang dikonfigurasikan.