我正在使用 pg 庫通過 typeScript 對 postgres 進行查詢。我創建了一個這樣的資料庫類:
import { Pool } from 'pg';
const pool = new Pool({
host: process.env.PG_HOST,
port: parseInt(process.env.PG_PORT),
user: process.env.PG_USER,
password: process.env.PG_PASSWORD,
database: process.env.PG_DATABASE,
idleTimeoutMillis: 30000,
ssl: true
});
export default pool;
現在在我的課堂上當我試圖選擇一個查詢時:
const result = await pool.query('SELECT email FROM User LIMIT 10');
我有 :
stack:'error: column "email" does not exist\n at Parser.parseErrorMessage ... at TLSSocket.emit (node:events:526:28)\n at addChunk (node:internal/streams/readable:315:12)\n at readableAddChunk (node:internal/streams/readable:289:9)\n at TLSSocket.Readable.push (node:internal/streams/readable:228:10)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:190:23)\n at TLSWrap.callbackTrampoline (node:internal/async_hooks:130:17)'
但我在用戶表中有一個電子郵件列:

uj5u.com熱心網友回復:
嘗試以下作為您的查詢:
SELECT email FROM "User" LIMIT 10
如果您在創建表時這樣做,則需要參考表名。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/452954.html
標籤:打字稿 PostgreSQL 皮克
上一篇:這兩個片段是否回傳相同的值?
下一篇:無法弄清楚這個打字稿錯誤的原因
