【问题标题】:Pre population a PostgreSQL database预填充 PostgreSQL 数据库
【发布时间】:2021-09-16 22:23:41
【问题描述】:

所以现在我有一个简单的 Node.js API,它使用 PostgreSQL 来查询数据,但我想要的是当有人第一次启动我的项目时,已经有一些数据存储在数据库中。我们最好的方法是什么?我只是对数据进行硬编码,还是构建某种在服务器启动时运行的脚本?

【问题讨论】:

  • 取决于你想用什么来填充它,但首先你可能需要自己填充数据库。
  • 我强烈建议您编写一个 SQL 脚本。根据您的要求,也许脚本还可以(重新)创建数据库本身。然后将您的 SQL 脚本与 NodeJS 项目源的其余部分一起保存在版本控制中(例如,在 GitHub 或 Bitbucket 上)。
  • 您可以手动或使用原型应用程序代码填充数据库。当您的初始数据库处于您想要的状态时,您可以将其转储出来,以便可以使用pg_restore 对其进行初始化。在您开发应用程序时,您可能会多次改变您对架构的确切外观的看法。

标签: javascript node.js database postgresql


【解决方案1】:

就像提到的 cmets 中的某个人。最好的方法是创建一个在启动时运行的 SQL 脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-26
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    • 2011-01-25
    相关资源
    最近更新 更多