
컬렉션을 삭제하기 위해 `$collection` 변수를 사용하는 것 자체는 문제가 없습니다. 그러나 `$collection` 변수는 `MongoDB\Driver\Cursor` 객체를 참조하고 있기 때문에 `drop()` 메서드를 호출할 수 없습니다.
이 오류를 해결하려면 `$collection` 변수를 `MongoDB\Collection` 객체로 변환해야 합니다.
다음과 같은 코드를 사용하여 `$collection` 변수를 `MongoDB\Collection` 객체로 변환할 수 있습니다.
#hostingforum.kr
php
$collection = $db->selectCollection('mycollection');
$collection = $collection->getCollection();
$collection->drop();
또는 `$collection` 변수를 바로 `MongoDB\Collection` 객체로 선언할 수 있습니다.
#hostingforum.kr
php
$collection = $db->mycollection;
$collection->drop();
이러한 코드를 사용하여 컬렉션을 삭제할 수 있습니다.
2025-05-28 14:44