PHP 库、框架和工具
独立库
Doctrine MongoDB ODM (Object Document Mapper) 是一个为 MongoDB 提供对象映射功能的库。您可以使用独立库或使用以下框架集成之一:
mongoPHP适配器 是一个库,旨在充当依赖于旧版
mongo
扩展和新版mongodb
扩展的应用程序之间的适配器。它为新的驱动程序和库提供旧版驱动程序的 API。Mongolid 是适用于 PHP 和 MongoDB 的高性能 ODM。其实现了 ActiveRecord 和 DataMapper 设计模式,支持嵌入和引用文档。您可以使用该独立运行的库,也可以使用 Laravel 集成。
Xenus 是 MongoDB ODM,支持事件、关系、嵌入文档等。您可以使用这个独立运行的库,也可以使用 Laravel 集成,后者可增加对失败作业、迁移和事件的支持。
框架集成
Drupal
适用于 Drupal 的 MongoDB 集成。这是一个由多个模块组成的集合,可允许网站在 MongoDB 中存储不同类型的 Drupal 数据。
mongodb
扩展支持 Drupal 8 及更高版本。
Laravel
Laravel MongoDB 是 MongoDB 的官方 Eloquent 模型和查询构建器,它使用原始 Laravel API 支持 MongoDB。该包扩展了 PHP Laravel 类,以将 MongoDB 作为 Laravel 应用程序中的数据存储。
Symfony
Symfony MongoDB集成描述了在 Symfony应用程序中使用MongoDB作为数据存储的好处,并包括构建使用此集成的 Web应用程序的教程。
MongoDB Bundle 是适用于官方 PHP 库的捆绑服务集成。您可以使用它来配置与不同数据库或集群的连接。此集成包含一个查询分析器。
DoctrineMongoDBBundle Symfony 该捆绑包将 Doctrine MongoDB ODM 集成到 Symfony 中,以便从 MongoDB 存储和检索对象。
Yii2
MongoDB Extension for Yii 2 是 Yii 2 框架的 MongoDB 集成。
Flysystem
MongoDB GridFS适配器 允许您使用 Flysystem 与MongoDB GridFS 交互。
工具和项目
PHP Cache 是一种 PSR-6 缓存实现,它将 MongoDB 作为缓存池。该项目是 PHP Cache 组织的一部分。
phpFastCache 是 MongoDB 的高性能后端缓存系统。
Enqueue 是一个生产就绪的消息传递解决方案,其特点是使用 MongoDB 作为消息队列代理。它为程序提供了创建、发送和读取消息的通用方法。
XHGUI 是一种适用于 XHProf 分析器的 Web 接口,可以将分析数据存储在 MongoDB 中。