Docs Menu
Docs Home
/ / /
PHP ライブラリ マニュアル
/

BSON

MongoDB はBSONドキュメントとしてデータ レコードを保存します。BSONはJSONドキュメントのバイナリ表現ですが、 JSONよりも多くのデータ型を含みます。BSON仕様については、 bsonspec.org を参照してください。

デフォルトでは、MongoDB PHP ライブラリは、BSON ドキュメントを MongoDB\Model\BSONDocumentオブジェクトとして、BSON 配列をMongoDB\Model\BSONArrayオブジェクトとしてそれぞれ返します。

MongoDB\Model\BSONArray

このクラスは、 PHP の ArrayObject クラスを拡張したものです。また、PHP の JsonSerializable インターフェースと、拡張機能の MongoDB\BSON\Serializable および MongoDB\BSON\Unserializable インターフェースも実装されます。

デフォルトでは 、ライブラリはBSON配列をこのクラスのインスタンスとして逆直列化します。BSONおよびJSON の直列化中に、このクラスのインスタンスは配列タイプとして直列化されます( array_values() は、配列を数値的に再インデックス化するために内部的に使用されます)。

MongoDB\Model\BSONDocument

このクラスは、 PHP の ArrayObject クラスを拡張したものです。また、PHP の JsonSerializable インターフェースと、拡張機能の MongoDB\BSON\Serializable および MongoDB\BSON\Unserializable インターフェースも実装されます。

デフォルトでは 、ライブラリはBSONドキュメントをこのクラスのインスタンスとして逆シリアル化します。BSONおよびJSON の直列化中に、このクラスのインスタンスはドキュメント型(オブジェクトキャスティングが内部で使用されます)として直列化されます。

戻る

アップグレード

項目一覧