変更履歴この拡張モジュールのクラス/関数/メソッドには次のような変更がありました。 MongoDB PHP Driver 1.5.0MongoDB 2.6 の新機能に対応しました。たとえば以下のようなものです。
このリリースでは、ドキュメントで非推奨とされていた機能のいくつかについて、 実際に非推奨のメッセージを出すようになりました。たとえば、以下のような機能がその対象です。
以下の挙動が、変わりました。
MongoDB PHP Driver 1.4.01.4 系では、MongoDB サーバーへの接続を確立する方法が根本的に変わりました。 PHP ネイティブストリームを使うようになったので、PHP のストリームのオプションがすべて使えます。 さらに、実験的に、ストリームコンテキストのサポートも追加されました。 1.4.x 系ではまた、MongoDB 2.4.x のサポートも追加されています。 特筆すべき改良点はレプリカセットの処理で、中でも、 タイムアウトしたノードやさまざまな要員で到達できないノードの扱いが改善されました。 それ以外にも、ノード間での書き込み確認の問題にも対応しています。 また、SSL を使った接続にも対応し、接続文字列のオプションとして journal や fsync にも対応しました。 MongoDB PHP Driver 1.3.01.3 系では大きな変更が加わりました。 接続処理 が新しく書き直され (同時にプーリングが削除され) たり、 優先読み込み に対応したり、デフォルトの WriteConcerns が確認付きになったりしました。新しく導入されたクラス MongoClient がこれらを扱います。 これは、非推奨になった Mongo クラスのかわりに使うものです。 また、複数の mongos インスタンス (Mongo Shard ルーター) に接続してロードバランシングができるようになりました。 その他の追加機能には、MongoLog のログ機能の改良 (接続処理のデバッグがしやすくなりました) や MongoCollection::aggregate メソッドによる » Aggregation Framework のサポートなどがあります。 既存のメソッドへの変更既存のメソッドの中で、初期のバージョンから改良が加えられたものをまとめます。 |