AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

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 の直列化中に、このクラスのインスタンスはドキュメント型(オブジェクトキャスティングが内部で使用されます)として直列化されます。

項目一覧