Docs Menu
Docs Home
/ /

MongoDB PHP ライブラリ

公式 MongoDB PHP ライブラリのドキュメントサイトへようこそ。PHP ライブラリは、下位レベルの mongodb 拡張機能の周囲に高レベルの抽象化を提供します。

mongodb 拡張機能は、MongoDB データベースに接続し、一般的なコマンド、クエリ、および書き込み操作を実行するための限定的な API を提供します。対照的に、PHP ライブラリはフル機能の API を提供し、クライアント、データベース、およびコレクションオブジェクトをモデル化します。MongoDB を使用して PHP アプリケーションを開発する場合は、拡張機能のみを使用するのではなく、PHP ライブラリの使用を検討してください。

このセクションでは、PHP ドライバーのコンポーネント同士がどのように連携するかについて説明します。これらのコンポーネントは、次の一般的なカテゴリに分類されます。

  • 高レベル API(ライブラリとその他の統合を含む)

  • 拡張(システム ライブラリを統合する拡張機能を含む)

  • システム(C ドライバー、BSON ライブラリ、暗号化ライブラリを含む)

次の図は、PHP ドライバー コンポーネントのアーキテクチャを示します。

PHP ドライバー コンポーネントのアーキテクチャ

PHP ライブラリは、他の MongoDB ドライバーと整合性のある API を提供します。ライブラリは、クロスドライバー仕様を満たすために継続的に更新されます。ほとんどの PHP アプリケーションで、MongoDB にアクセスするにはライブラリを依存関係として追加する必要があります。

拡張機能は PECL を使用して配布され、PHP をシステム ライブラリに接続します。拡張機能の公開 API は、次の機能を提供します。

  • 接続マネジメント

  • BSON のエンコードとデコード

  • オブジェクト ドキュメントの直列化

  • コマンド実行

  • カーソル マネジメント

システム ライブラリの詳細については、C ドライバーのドキュメントを参照してください。

ライブラリと拡張機能のインストール、 MongoDBへの接続を確立し、データの操作を開始する方法については、「MongoDB PHPライブラリを使い始める」チュートリアルを参照してください。

「 MongoDB への接続」セクションでは、MongoDB 配置への接続を作成および構成する方法について学びます。

PHP ライブラリを使用して MongoDB データベースとコレクションを操作する方法については、「データベースとコレクション」セクションを参照してください。

データの検索、更新、削除方法については、「CRUD 操作」セクションをご覧ください。

「 集計操作 」セクションでは、 PHPライブラリを使用して集計操作を実行する方法について学びます。

データ形式」セクションでは、専用データ形式とカスタム タイプの操作方法を学びます。

「 クエリ最適化のインデックス 」セクションでは、一般的なタイプのインデックスの操作方法を学びます。

データベースコマンドの実行方法については、「データベースコマンドの実行」セクションを参照してください。

アトラス検索クエリの実行方法については、「アトラス検索クエリの実行」セクションをご覧ください

Atlas Vector Search クエリの実行方法については、「Atlas Vector Search クエリの実行」セクションをご覧ください。

アプリケーションの変更を監視し、それらをログに出力する方法については、「ロギングとモニタリング」セクションをご覧ください。

アプリケーションを認証し、データを暗号化する方法の詳細については、「 データの保護 」セクションを参照してください。

PHPライブラリのバージョン、互換性、アップグレードに関する考慮事項の詳細については、「リファレンス」セクションを参照してください。

バグの報告方法、ライブラリへの貢献方法、およびヘルプの探し方については「問題とヘルプ」セクションを参照してください。

次へ

スタートガイド

項目一覧