通过命令行从 Heroku 获取当前数据库的名称

Get the name of the current database from Heroku via command line

在Heroku 应用程序中是否有获取当前Postgres 名称的命令? 我正在编写一个批处理文件,应该在我的应用程序的多个阶段使用。每次唯一的区别是数据库的名称。 使用 heroku pg,我可以检索数据库的完整 URL:

heroku pg:credentials:url DATABASE

也许我可以使用一些 Linux 工具从 URL 中提取名称,但在批处理文件的上下文中,我不喜欢使用 Heroku 工具以外的任何工具来保持环境独立性。

Heroku 不提供 $DATABASE_URL 的解析版本(您也可以通过 heroku config:get DATABASE_URL 获得)。如果您需要数据库名称,则需要自己解析或使用这样做的工具。