개요
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 직렬화 중에 이 클래스의 인스턴스는 문서 유형으로직렬화됩니다( 객체 캐스팅은 내부적으로 사용됨).