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