Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
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 JsonSerializationable インターフェースと、拡張機能のMongoDB\ BSON\Serializeable およびMongoDB\ BSON\Unserializeable インターフェースも実装されます。

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

MongoDB\Model\BSONDocument

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

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

戻る

API ドキュメント

項目一覧