【问题标题】:Is it possible to connect an existing database with Strapi CMS?是否可以将现有数据库与 Strapi CMS 连接?
【发布时间】:2020-10-20 16:37:03
【问题描述】:

我正在尝试使用 Strapi CMS 创建 API。我有一个现有的 postgres + postgis 数据库,我想在 Strapi 项目中连接使用这个数据库。

你知道是否可以做这样的事情吗? 提前谢谢你

【问题讨论】:

  • 我没碰过 Strapi 但如果我没记错的话,你可以修改 Strapi 项目中的连接字符串以匹配现有的 Postgres DB
  • 感谢您的建议,我只是尝试将 strpi 与连接字符串连接,没有错误,但 strpi 无法“看到”数据库中的现有表。有任何想法吗?谢谢
  • 会不会是您在 postgres 实例中连接到错误的数据库?
  • 很遗憾,没有,我还对 database.json 文件进行了一些更改以定义模式(在 postgres db 中使用)。这是数据库文件:{“defaultConnection”:“default”,“connections”:{“default”:{“connector”:“strapi-hook-bookshelf”,“settings”:{“client”:“postgres”, “主机”:“127.0.0.1”,“端口”:5432,“数据库”:“Testdb”,“模式”:“公共”,“用户名”:“postgres”,“密码”:“$$$$$ $" }, "options": {} } } } 还有其他想法吗?谢谢
  • 我也遇到了类似的挑战。这个略有不同的问题似乎对我有所帮助stackoverflow.com/questions/51171858/…

标签: postgresql postgis strapi


【解决方案1】:

我也在为此寻找答案,但似乎唯一的答案是否定的,因为 Strapi 与模式无关:您必须采用他们的数据库结构才能使用 Strapi。

现在,如果我能找到一种方法来向 Stack Overflow 询问与架构无关的无头 CMS ......而不会将其标记为无效/主观问题......

【讨论】:

  • 您找到与架构无关的无头 cms 了吗?
  • 不。最终自己做……感觉像是倒退了一大步(“重新发明轮子”)……但我从来没有找到一个好的选择。
  • 您可以查看 directus cms,它与架构无关,并且不会像strapi 那样删除您的所有表格……哎呀
【解决方案2】:

最好的方法是创建一个结构相同但使用strapi创建的新数据库,并在迁移数据之后。

【讨论】:

    【解决方案3】:

    您可以在创建 Strapi 应用时执行此操作,只需选择自定义并在那里设置数据库即可。并从该数据库导入现有表只需使用strapi管理面板和项目根文件夹的/api文件夹创建一个模拟表,然后复制粘贴您刚刚在api文件夹中创建的表数据并将该文件夹的名称更改为表名并对该文件夹中的文件执行相同操作,

    在api>(你的table文件夹)>config>routes.json文件里面改table的名字我会加个链接帮助大家更好理解。

    使用现有数据库在strapi中进行设置> configure-strapi-postgresql

    我找不到设置的 tut,但这是为 mysql 设置的,是微笑者。

    strapi with sql

    【讨论】:

      【解决方案4】:

      在做研究时,我刚刚看到这个关于如何将现有数据库转换为 StrapiCMS 的视频。

      Strapi API use existing MySQL database and table

      【讨论】:

      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
      【解决方案5】:

      您正在使用 Strapi CMS 创建 API。 你的数据库没有理由应该是 Strapi 数据库。

      只需构建your API with Strapi

      或者您可以使用 this 教程将 Strapi 集成到您现有的数据库中,正如 @Augusto Rodriguez 所说。

      【讨论】:

        猜你喜欢
        • 2019-06-17
        • 2018-11-25
        • 1970-01-01
        • 1970-01-01
        • 2020-06-14
        • 1970-01-01
        • 2012-01-08
        • 1970-01-01
        • 2014-02-28
        相关资源
        最近更新 更多