Docs Menu
Docs Home
/ /

リリースノート

MongoDB PHPライブラリの次のバージョンで導入されている新機能、改善点、修正について説明します。

  • バージョン1.21

  • バージョン1.20

  • バージョン1.19

  • バージョン1.18

  • バージョン1.17

PHPライブラリ v1.21 リリースには、次の機能、改善点、修正が含まれています。

このバージョンの変更の詳細については、Github で v1.21 リリースノート を参照してください。

重要

MongoDB Server v 3.6 サポート終了

このライブラリのリリースでは、 MongoDB Server v 3.6のサポートが削除されています。

  • MongoDB Server v 8.0のサポートを追加します。

  • Queryable Encryption(QE)範囲クエリのサポートを追加します。 この機能を使用するには、アプリを MongoDB Server 8.0以降に接続する必要があります。 QEQueryable Encryption 範囲クエリの詳細については、MongoDB Server マニュアルの「 」を参照してください。

  • シャーディングされたシャーディングされたクラスター操作が成功しない場合、ライブラリは他のmongosサーバーが使用可能な場合、操作の再試行に同じmongosサーバーを選択することを回避します。

  • KMIP データキーを作成する際に、 delegatedオプションを指定できるようになりました。 このオプションをtrueに設定すると、KMIP プロバイダーはデータキーの暗号化と復号化をローカルで実行し、暗号化のキーが KMIPサーバーから離れることはありません。

  • typeメソッドとMongoDB\Collection::createIndex()MongoDB\Collection::createSearchIndexes() メソッドの検索インデックス仕様に オプションを追加します。この変更により、 MongoDB ベクトル検索インデックスをプログラムで作成できるようになります。詳細と例については、MongoDB 検索インデックスガイドを参照してください。

このバージョンの変更の詳細については、 Githubの v1.20 リリースノート を参照してください。

PHPライブラリのこのリリースでは大きな変更は含まれておらず、 PHP拡張機能とバージョンの同等性を保つために追加されています。

  • PHP の既存のファイルシステム関数を使用してファイルを操作しやすくするために、新しいGridFS APIを追加します。MongoDB\GridFS\Bucket::registerGlobalStreamWrapperAlias() メソッドを使用して、 GridFSバケットのグローバル エイリアスを登録できます。そうすると、そのバケット内のファイルにはファイルURI のみを使用してアクセスできるようになります(例:" Gridds://mybucket/hello.txt ")。このAPIのデモは、 gridfs_stream_wrapper.php 例スクリプトにあります。

  • 基礎のMongoDB\Driver\Managerオブジェクトにスコープが設定されたモニタリング クラスの登録を容易にするために、 MongoDB\ClientクラスにMongoDB\Client::addSubscriber() } メソッドとMongoDB\Client::removeSubscriber()メソッドを追加します。

このリリースの詳細については、 Githubの v1.18 リリースノート を参照してください。

  • BSONとPHPオブジェクトを変換するための新しい「コーデック」 APIを導入します。 この機能の詳細については、「コーデック チュートリアル」を参照してください。

  • ライブラリに MongoDB\add_logger()MongoDB\remove_logger() 関数を追加します。これらの関数を使用すると、アプリケーションは PSR-3 Logger を登録し、ドライバーが出力するログメッセージを受信できるようにします。以前は、ログは拡張機能の mongodb.debug INI 設定でのみ利用可能でした。

  • MongoDB 検索インデックスを作成および管理するための新しい MongoDB\Collection メソッドを導入します。MongoDB 検索インデックスは、ライブラリのすべてのバージョンでサポートされている $search集計パイプライン ステージを使用してクエリできます。MongoDB 検索インデックスと $search 集計ステージの詳細については、MongoDB 検索インデックス のドキュメントおよび $search を参照してください。

  • mongodbの拡張要件を1.17.0にアップグレードします。 PHP 7.2および7.3のサポートは削除され、ライブラリにはPHP 7.4以上が必要になりました。

このリリースの詳細については、 Githubの v1.17 リリースノート を参照してください。

戻る

TLS

項目一覧