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