Docs Menu
Docs Home
/ / /
Laravel MongoDB
/

MongoDB 연결 구성

1

다음 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 파일의 환경 변수보다 우선합니다.

2

config 디렉토리에서 database.php 파일을 열고 다음 줄에 표시된 대로 기본 데이터베이스 연결을 DB_CONNECTION 환경 변수로 설정합니다.

'default' => env('DB_CONNECTION'),

동일한 파일의 connections 배열에 강조 표시된 다음 mongodb 항목을 추가합니다.

'connections' => [
'mongodb' => [
'driver' => 'mongodb',
'dsn' => env('DB_URI'),
'database' => 'sample_mflix',
],
],
// ...
3

bootstrap 디렉토리에서 providers.php 파일을 열고 배열에 다음 항목을 추가합니다.

MongoDB\Laravel\MongoDBServiceProvider::class,

Laravel 10.x에서 제공자 를 등록하는 방법을 학습 보려면 제공자 등록을 참조하세요.

이 단계를 완료하면 Laravel 웹 애플리케이션을 MongoDB에 연결할 준비가 된 것입니다.

참고

문제가 발생하면 MongoDB Community 포럼 에서 도움을 요청하거나 페이지 오른쪽 또는 오른쪽 하단에 있는 Rate this page 탭을 사용하여 피드백을 제출하세요.

돌아가기

연결 문자열 만들기