AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

PHP ライブラリ、フレームワーク、およびツール

PHPエコシステムは、コア ドライバー以外でMongoDBを操作する方法をいくつか提供します。ライブラリ統合またはフレームワーク統合を選択するときは、次のガイドラインを考慮してください。

  • Laravel アプリケーションで MongoDB を使用するには、公式の Laravel MongoDB 統合を使用します。

  • 関係、変更を一括で持続するドキュメントマネージャー、イベントシステムなどの追加機能を使用して PHP オブジェクトを MongoDB ドキュメントにマップするには、Doctrine MongoDB ODM を使用します。

  • MongoDB を PHP ウェブフレームワークと統合するには、Web Framework Integrations セクションから統合を選択します。

  • キャッシュ、メッセージング、プロファイリングなどの特定のニーズに対処するには、 アプリケーション ツール セクションからツールを選択します。

注意

Community Maintenance

注記がない限り、このページのライブラリとツールは MongoDB ではなく、Community によって維持されています。ライブラリを使用する前に、リポジトリを検討して、アクティブに維持されていること、および MongoDB と PHP のバージョンとの互換性を確認します。

次の全般目的ライブラリとオブジェクトドキュメントマッパー (ODM) を使用して、PHP オブジェクトを MongoDB ドキュメントにマップします。

ODM
説明
詳細

Lambda MongoDB

MongoDB は Laravel のこの公式統合を維持しています。これにより、Laravel Eloquent とクエリ ビルダー構文を使用して MongoDB データを保存および検索できます。

Laravel MongoDB ドキュメント

Doctrine MongoDB ODM

MongoDB は、関係、変更を一括で持続するドキュメントマネージャー、イベントシステムなどの高レベル機能を追加するこの ODM を維持しています。スタンドアロンライブラリを使用するか、Symfony または Laminas (先 Zend フレームワーク) と統合することができます。

Doctrine MongoDB ODM のドキュメント

Mongolid

このコミュニティでメンテナンスされている ODM は、ActiveRecord および DataMapper のデザインパスワードなしを実装し、埋め込みドキュメントと参照ドキュメントをサポートします。スタンドアロンライブラリを使用するか、Laravel と統合することができます。

Mongolid ドキュメント

Xenus

このコミュニティでメンテナンスされている ODM は、イベント、関係、および埋め込みドキュメントをサポートします。スタンドアロン ライブラリを使用するか、Laravel と統合することができます。
重要: このプロジェクトは積極的にメンテナンスされておらず、最後のリリースは 2023 でした。

Xenus ドキュメント

MongoDB を PHP ウェブフレームワークに統合するには、次の統合を使用します。

Web フレームワーク
説明
詳細

Dropal

MongoDB をサポートするコンテンツ管理システムで、デフォルトの SQL データベースの代わりに Drupal 場 データを MongoDB に保存できます。

MongoDB と Drupal の統合チュートリアル

Lambda MongoDB

Lambel の公式のMongoDBベースの統合。これにより、Lambel ウェブアプリケーションでMongoDB を使用できます。

Laravel MongoDB ドキュメント

Symfony

MongoDB を Symfony に統合するためのいくつかの方法を提供する PHP ウェブ フレームワークには、次のものが含まれます。

Symfony MongoDB 統合チュートリアル

Yii 2

MongoDB 拡張機能を含むコンポーネントベースの PHP ウェブ フレームワーク。

PHP アプリケーションで特定の機能に MongoDB を使用するには、次のツールのいずれかを使用します。

ツール
説明
詳細

ll値

MongoDB をベクトルストアとして使用する生成系 AI フレームワークです。Voyage AI 埋め込みを使用して、セマンティック検索とベクトル操作を使用する AI 搭載アプリケーションをビルドできます。

MongoDB と LLPhant の統合チュートリアル

PHPfastcache

高性能のバックエンド キャッシュ システム。MongoDB 拡張機能を使用して、MongoDB をアプリケーションのキャッシュ プールとして構成します。

Enqueue

MongoDB をメッセージ キュー ブローカーとして使用できるメッセージング ソリューション。このツールは、プログラムがメッセージを作成、送信、読み取りを行うための標準化されたインターフェースを提供します。

XHGUI

XHProf プロファイラーの Web インターフェース。デフォルトでは、プロファイリング データを MongoDB に保存します。

XHGui GitHub リポジトリ

PHP Cache

MongoDBアダプターを含む PSR-6キャッシュ実装。
重要: このプロジェクトはアクティブに管理されておらず、最後のリリースは 2022 でした。

PHPキャッシュドキュメント

Flysystem GridFS アダプター

Flysystem を使用して MongoDB GridFS と交流するアダプター。

Mongo PHP Adapter

レガシーの mongo 拡張機能と mongodb 拡張機能に依存するアプリケーション間のアダプター。レガシー拡張機能からの移行を容易にする場合にのみ使用し、新しいアプリケーションには MongoDB PHP ライブラリを直接使用します。

Mongo PHP アダプター GitHub リポジトリ