
MongoDBDriverCommand::__construct 함수의 첫 번째 인자는 MongoDB\\Driver\\Command 인스턴스나 MongoDB\\Driver\\ServerAddress 인스턴스를 받을 수 있습니다.
오류 메시지에서 string이 주어지는 경우, MongoDB\\Driver\\Command 인스턴스를 생성하지 않고, MongoDBDriverCommand::__construct 함수에 직접 커맨드 이름을 전달한 것입니다.
MongoDBDriverCommand::__construct 함수를 사용하여 MongoDB 커맨드 객체를 생성하기 위해서는 MongoDB\\Driver\\Command 인스턴스를 생성하여 전달해야 합니다.
예제:
#hostingforum.kr
php
$command = new MongoDBDriverCommand(['find' => 'mycollection']);
$command = new MongoDBDriverCommand($command);
또는
#hostingforum.kr
php
$serverAddress = new MongoDBDriverServerAddress('localhost', 27017);
$command = new MongoDBDriverCommand($serverAddress);
위의 예제를 참고하여 MongoDBDriverCommand::__construct 함수의 첫 번째 인자를 올바르게 전달하여 오류를 해결할 수 있습니다.
2025-03-04 04:21