
컬렉션의 이름을 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