Docs 菜单

Drupal MongoDB集成

在本指南中,您可以学习;了解使用MongoDB Atlas作为 Drupal 站点数据库的好处。

Drupal 是一个用PHP编写的开源网络内容管理系统 (CMS)。 Drupal 提供简单的内容创作、可组合性和强大的身份验证功能。

本指南的教程部分链接到一个教程,您可以按照该教程设立连接到MongoDB Atlas 的Drupal站点。

参考资料部分包含可供进一步学习的资源和文档链接。

寻求提供个性化用户体验的网站必须包含强大的用户身份验证功能。由于从关系数据库的多个表中检索实体数据的复杂性,拥有许多经过身份验证的用户的站点可能会面临性能影响。 MongoDB消除了复杂的表连接,从而提高了数据检索速度,增强了个性化仪表盘和动态内容源等组件的用户体验。

当您使用MongoDB Atlas作为站点的数据库时,Drupal 会将实体实例存储为包含所有修订、翻译和字段数据的JSON对象。这种灵活数据结构可减少延迟,并使 Drupal 能够支持以用户为中心的个性化体验。

MongoDB提供以下可改进 Drupal 站点的功能:

  • 水平扩展:将负载分布到多个服务器,使数据库可扩展的以适应大型用户群。

  • 集成文件存储:将用户文件直接存储在数据库中,而不是存储在 Web服务器上,从而简化了托管。

  • 全文搜索:利用Atlas Search功能,避免实施单独的搜索解决方案。

  • AI功能:使用Atlas Vector Search功能执行向量搜索并集成AI服务。

要学习;了解如何安装适用于 Drupal 的MongoDB驾驶员并设立使用MongoDB Atlas作为数据库的站点,请参阅 DEV Community网站上的如何在MongoDB上运行 Drupal教程。

本教程演示如何执行以下步骤:

  1. 设置MongoDB Atlas帐户和部署。

  2. 设置 AWS EC2 介质实例。

  3. 将 EC2实例连接到Atlas。

  4. 安装以下组件:

  5. 将 Drupal站点连接到Atlas。

  6. 将内容添加到 Drupal 并查看其在Atlas中的存储方式。

  7. 安全关闭网络服务器。

查看以下资源,了解详情有关 Drupal 和MongoDB 的更多信息: