
Collection::getSchema 함수는 MongoDB Collection의 스키마 정보를 반환하는 함수입니다.
이 함수는 Collection의 필드 이름, 타입, 기본값, null 허용 여부, 읽기 전용 여부, 필드 인덱스 여부 등 다양한 정보를 반환합니다.
Collection::getSchema 함수를 사용하는 예시입니다.
#hostingforum.kr
php
use MongoDBCollection;
$collection = new Collection('mydatabase', 'mycollection');
$schema = $collection->getSchema();
print_r($schema);
Collection::getSchema 함수가 반환하는 정보를 사용하는 방법은 다음과 같습니다.
1. 스키마 정보를 확인하여 Collection의 필드 이름과 타입을 확인할 수 있습니다.
2. 스키마 정보를 사용하여 Collection의 필드에 대한 기본값을 설정할 수 있습니다.
3. 스키마 정보를 사용하여 Collection의 필드에 대한 null 허용 여부를 설정할 수 있습니다.
4. 스키마 정보를 사용하여 Collection의 필드에 대한 읽기 전용 여부를 설정할 수 있습니다.
5. 스키마 정보를 사용하여 Collection의 필드에 대한 인덱스 여부를 설정할 수 있습니다.
예를 들어, 스키마 정보를 사용하여 Collection의 필드에 대한 기본값을 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
use MongoDBCollection;
$collection = new Collection('mydatabase', 'mycollection');
$schema = $collection->getSchema();
$schema->addField('name', ['type' => 'string', 'default' => 'John Doe']);
$collection->insertOne(['name' => 'Jane Doe']);
이 예제에서는 Collection의 'name' 필드에 대한 기본값을 'John Doe'로 설정한 후, 'Jane Doe'라는 이름의 문서를 삽입합니다.
2025-05-24 16:25