
	                	                 
컬렉션의 이름을 dynamic으로 지정한 경우, MongoDB는 컬렉션 내의 각 필드의 데이터 타입을 자동으로 인식합니다. 
그러나, 컬렉션의 이름을 dynamic으로 지정한 경우, 데이터 타입을 지정할 수 있는 방법은 없습니다. 
대신, 컬렉션 내의 각 필드의 데이터 타입을 명시적으로 지정할 수 있습니다. 예를 들어, 컬렉션 내의 필드의 데이터 타입을 정의하려면, 컬렉션을 생성할 때 다음과 같이 지정할 수 있습니다.
#hostingforum.kr
php
$collection = db->createCollection([
    'name' => 'dynamic',
    'fields' => [
        [
            'name' => 'id',
            'type' => 'int',
        ],
        [
            'name' => 'name',
            'type' => 'string',
        ],
    ],
]);
또는, 컬렉션을 생성한 후에, 컬렉션 내의 필드의 데이터 타입을 정의할 수 있습니다.
#hostingforum.kr
php
$collection = db->createCollection('dynamic');
$collection->addField('id', 'int');
$collection->addField('name', 'string');
이러한 방법으로, 컬렉션 내의 필드의 데이터 타입을 명시적으로 지정할 수 있습니다.
2025-05-25 08:53