개요
MongoDB 데이터 레코드를 BSON 문서로 저장합니다. BSON 은 JSON 문서의 바이너리 표현이지만 JSON 보다 더 많은 데이터 유형을 포함합니다. BSON 사양은 bsonspec.org를 참조하세요.
기본값 으로 MongoDB PHP 라이브러리는 MongoDB\Model\BSONArray MongoDB\Model\BSONDocument BSON 문서를 객체로, BSON 배열을 객체로 반환합니다.
클래스
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 직렬화 중에 이 클래스의 인스턴스는 문서 유형으로직렬화됩니다( 객체 캐스팅은 내부적으로 사용됨).