Vercel Postgres 连接错误:missing_connection_string

问题描述 投票:0回答:1

对于单个查询,当我尝试查询 Vercel 上托管的 NextJS 项目的 postgres 数据库时,出现以下错误:

VercelPostgresError: VercelPostgresError - 'missing_connection_string': You did not supply a 'connectionString' and no 'POSTGRES_URL' env var was found.

有问题的查询是:

const data = await sql<Book>`
    SELECT * FROM books
    WHERE ${
        worldId && seriesId
            ? `world=${ worldId } AND series=${ seriesId }`
            : worldId && !seriesId
                ? `world=${ worldId }`
                : !worldId && seriesId
                    ? `seriesId=${ seriesId }`
                    : ''
    }
    ORDER BY publish_date ASC
`;
return data;

我的 POSTGRES_URL 已在我的

.env
文件中设置,并且所有其他查询都正常工作。我确认 Vercel 上的仪表板和代码中的环境变量是相同的。首先,我不确定为什么会收到此错误,因为文档明确指出
sql
模板文字标记会自动连接到数据库,因此我不需要显式建立连接。

我也尝试过重启服务器,但没有成功。我还能做什么来解决这个问题?如有任何帮助,我们将不胜感激。

postgresql next.js vercel
1个回答
-1
投票

这里同样的问题..有解决方案吗?

© www.soinside.com 2019 - 2024. All rights reserved.