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

BSON

項目一覧

  • Overview
  • クラス

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

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

MongoDB\Model\BSONArray

このクラスは、PHP の ArrayObject を拡張したもの クラス。また、PHP の JsonSerialize も実装されています インターフェースと拡張機能の MongoDB\BSON\Serializeable MongoDB\BSON\Unserializeable インターフェース。

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

MongoDB\Model\BSONDocument

このクラスは、PHP の ArrayObject を拡張したもの クラス。また、PHP の JsonSerialize も実装されています インターフェースと拡張機能の MongoDB\BSON\Serializeable MongoDB\BSON\Unserializeable インターフェース。

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

戻る

API ドキュメント

項目一覧