我正在使用Strapi创建一个新应用程序,并且尝试将其与托管在Digital Ocean上的MongoDB连接,但不幸的是 Strapi无法从现有MongoDB中获取集合。在这里,我要提到为实现Strapi与现有MongoDB的连接而执行的完整步骤:
我已按照本指南逐步创建了Strapi应用程序:Quick_Start_Strapi
尽管如此,我需要连接到数字海洋上托管的现有MongoDB。因此,根据Strapi文档,我提到了所有凭据(主机,端口,用户名,密码)仅在创建Strapi应用程序时使用现有数据库。
最后,成功创建应用程序后,我将当前目录切换到项目目录并运行以下命令:
$ strapi start
我没有在终端中遇到任何错误,因此,这意味着
连接成功
然后,我已经通过Strapi Register Panel注册了自己。
答案 0 :(得分:4)
要从 mongodb 获取所有已创建的集合,必须首先添加content-types
。
转到http://localhost:1337/admin并按照以下步骤操作(登录后)-
Content Type
Advance Section
中,添加您的收藏名称。它应该与数据库中的相同。(在Base Section
中,您可以为此集合指定任何名称)Content Types
下的集合,您将从数据库中获取所有记录。我已经从mongo shell
创建了这两个记录,它们都显示在本节中。
我确定您会得到答案
有关更多信息,请在下面查看这些链接-
您还可以看到官方video