将Heroku数据库URL称为"HEROKU_POSTGRESQL_WHITE_URL"时有什么意义?

use*_*092 6 heroku heroku-postgres

什么是"重要性" - 如果有的话 - 何时调用数据库URL HEROKU_POSTGRESQL_WHITE_URL?我在Heroku的文档中看到了其他名称,例如'HEROKU_POSTGRESQL_PURPLE_URL',HEROKU_POSTGRESQL_CHARCOAL_URL,......

这是否意味着它始终是您的主数据库,或者第一个要提供的数据库?我会很高兴知道.

$ heroku pg:info
=== HEROKU_POSTGRESQL_WHITE_URL (DATABASE_URL)
Plan:               Standard 0
Status:             Available
Data Size:          491.9 MB
Tables:             22
PG Version:         9.3.5
....
Run Code Online (Sandbox Code Playgroud)

Kri*_*ján 8

颜色是随机选取的,并且在创建数据库的应用程序范围内唯一存在.在多个应用程序中,颜色没有任何意义或相关性.

例如,您可以使用仅3种颜色的2个应用程序和4个不同的数据库:

  • my_awesome_application
    • HEROKU_POSTGRESQL_WHITE_URL
    • HEROKU_POSTGRESQL_RED_URL
  • my_other_thing
    • HEROKU_POSTGRESQL_BLUE_URL
    • HEROKU_POSTGRESQL_WHITE_URL

db:info标记的颜色(DATABASE_URL)是您的应用程序连接的颜色(除非您已配置其他内容).如果你看heroku config,你会看到类似的东西

HEROKU_POSTGRESQL_WHITE_URL=postgres://path.to:a/db
DATABASE_URL=<the same value WHITE has>
Run Code Online (Sandbox Code Playgroud)

如果您在同一个应用中配置了其他数据库,例如关注者,您会看到config使用不同网址的更多颜色.如果他们是粉丝,pg:info告诉他们他们关注的是哪个数据库.