Strapi 没有从托管在 Digital Ocean 上的现有 MongoDB 加载集合
Strapi is not loading the Collections from existing MongoDB hosted on Digital Ocean
我正在使用 Strapi 创建一个新应用程序,我试图将它与托管在 Digital Ocean 上的 MongoDB 连接,但不幸的是 Strapi 无法从现有的集合中获取集合MongoDB。在这里,我提到了实现 Strapi 与现有 MongoDB:
的连接所遵循的完整步骤
我已按照本指南逐步创建了一个 Strapi 应用程序:Quick_Start_Strapi
不过,我需要连接到托管在 Digital Ocean 上的现有 MongoDB。因此,根据 Strapi 文档,我已经提到了所有凭证(host、port、username、 密码)我现有的数据库仅在创建 Strapi 应用程序时使用。
最后,当应用程序创建成功后,我将当前目录切换到项目目录并运行命令:
$ strapi start
我在终端中没有遇到任何错误,因此,这意味着
The connection is successful
然后,我已经通过 Strapi Register Panel 注册了自己。
- 登录应用程序后,Strapi 仪表板上仅显示一个集合,即“用户集合”。 Strapi 无法从现有 MongoDB 加载任何集合。就 Strapi 而言,它未能加载任何内容类型。
为了从mongodb得到所有已经创建的collection,你必须先添加content-types
.
转到 http://localhost:1337/admin 并执行以下步骤(登录后)-
- 先加一个
Content Type
- 在
Advance Section
中,添加您的 collection 姓名。它应该与数据库中的相同。(在Base Section
中你可以给这个collection起任何名字)
- 确保使用正确的 field-types
添加所有字段
- 现在只需单击
Content Types
下的 collection,您将从数据库中获取所有记录。
我从 mongo shell
创建了这两个记录,它们显示在本节中。
我相信你会得到答案
有关更多信息,请查看下面的这些链接-
官方也可以看video
我正在使用 Strapi 创建一个新应用程序,我试图将它与托管在 Digital Ocean 上的 MongoDB 连接,但不幸的是 Strapi 无法从现有的集合中获取集合MongoDB。在这里,我提到了实现 Strapi 与现有 MongoDB:
的连接所遵循的完整步骤我已按照本指南逐步创建了一个 Strapi 应用程序:Quick_Start_Strapi
不过,我需要连接到托管在 Digital Ocean 上的现有 MongoDB。因此,根据 Strapi 文档,我已经提到了所有凭证(host、port、username、 密码)我现有的数据库仅在创建 Strapi 应用程序时使用。
最后,当应用程序创建成功后,我将当前目录切换到项目目录并运行命令:
$ strapi start
我在终端中没有遇到任何错误,因此,这意味着
The connection is successful
然后,我已经通过 Strapi Register Panel 注册了自己。
- 登录应用程序后,Strapi 仪表板上仅显示一个集合,即“用户集合”。 Strapi 无法从现有 MongoDB 加载任何集合。就 Strapi 而言,它未能加载任何内容类型。
为了从mongodb得到所有已经创建的collection,你必须先添加content-types
.
转到 http://localhost:1337/admin 并执行以下步骤(登录后)-
- 先加一个
Content Type
- 在
Advance Section
中,添加您的 collection 姓名。它应该与数据库中的相同。(在Base Section
中你可以给这个collection起任何名字)
- 确保使用正确的 field-types 添加所有字段
- 现在只需单击
Content Types
下的 collection,您将从数据库中获取所有记录。
我从 mongo shell
创建了这两个记录,它们显示在本节中。
我相信你会得到答案
有关更多信息,请查看下面的这些链接-
官方也可以看video