我正在尝试使用 Strapi CMS 创建 API。我有一个现有的 PostgreSQL + postgis 数据库,我想在 Strapi 项目中连接并使用该数据库。
你知道是否可以做这样的事情吗?
似乎唯一的答案是否定的,因为 Strapi 与模式无关:您必须采用他们的数据库结构才能使用 Strapi。
您可以在创建 Strapi 应用程序时执行此操作,只需选择自定义并在那里设置数据库即可。要从该数据库导入现有表,只需使用 Strapi 管理面板在项目根文件夹中的 /api 文件夹中创建一个模拟表,然后复制粘贴您刚刚在 api 文件夹中创建的表数据,并将该文件夹的名称更改为表名称并对该文件夹中的文件执行相同的操作,
在 api>(你的表文件夹)>config>routes.json 文件中更改里面表的名称,我将添加一个链接来帮助您更好地理解。
用于在 Strapi 中使用现有数据库进行设置> 配置-strapi-postgresql
我找不到用于设置的教程,但这是用于 mysql setps are smilers 的。
最好的方法是创建一个具有相同结构但使用 Strapi 创建的新数据库,并在迁移数据后。