MongoDB 연결 구성
애플리케이션 환경 변수 파일 구성
다음 shell 명령을 실행하여 .env.example
파일을 프로젝트 루트 디렉토리의 .env
파일에 복사합니다.
cp .env.example .env
.env
파일 을 열고 다음 변수 및 값을 추가하거나 편집합니다. <connection string>
자리 표시자를 연결 string 만들기 단계의 연결 string 로 바꿉니다.
DB_CONNECTION=mongodb DB_URI="<connection string>"
예를 들어 연결 string 이 "mongodb+srv://myUser:myPass123@mongo0.example.com/"
인 경우 DB_URI
변수는 다음 줄과 일치합니다.
DB_URI="mongodb+srv://myUser:myPass123@mongo0.example.com/"
참고
.env
파일의 이러한 변수가 애플리케이션을 실행하는 shell 에서 정의되지 않았는지 확인합니다. shell 의 환경 변수는 .env
파일의 환경 변수보다 우선합니다.
데이터베이스 구성에서 연결 문자열 설정
config
디렉토리에서 database.php
파일을 열고 다음 줄에 표시된 대로 기본 데이터베이스 연결을 DB_CONNECTION
환경 변수로 설정합니다.
'default' => env('DB_CONNECTION'),
동일한 파일의 connections
배열에 강조 표시된 다음 mongodb
항목을 추가합니다.
'connections' => [ 'mongodb' => [ 'driver' => 'mongodb', 'dsn' => env('DB_URI'), 'database' => 'sample_mflix', ], ], // ...
Laravel 통합 제공자 추가
bootstrap
디렉토리에서 providers.php
파일을 열고 배열에 다음 항목을 추가합니다.
MongoDB\Laravel\MongoDBServiceProvider::class,
팁
Laravel 10.x에서 제공자 를 등록하는 방법을 학습 보려면 제공자 등록을 참조하세요.
이 단계를 완료하면 Laravel 웹 애플리케이션을 MongoDB에 연결할 준비가 된 것입니다.
참고
문제가 발생하면 MongoDB Community 포럼 에서 도움을 요청하거나 페이지 오른쪽 또는 오른쪽 하단에 있는 Rate this page 탭을 사용하여 피드백을 제출하세요.