Docs Menu
Docs Home
/ / /
PHP 라이브러리 매뉴얼
/

MongoDB에 연결

MongoDB Atlas 배포서버 서버에 대한 연결 문자열 을 검색한 후 PHP 애플리케이션 에서 배포서버 서버에 연결하고 Atlas 샘플 데이터 세트를 쿼리 할 수 있습니다.

1

다음 코드를 복사하여 sample_mflix 데이터베이스 의 movies 컬렉션 을 쿼리하는 quickstart.php 파일 에 붙여넣습니다.

<?php
require __DIR__ . '/../vendor/autoload.php';
use MongoDB\Client;
$uri = getenv('MONGODB_URI') ?: throw new RuntimeException(
'Set the MONGODB_URI environment variable to your Atlas URI'
);
$client = new MongoDB\Client($uri);
$collection = $client->sample_mflix->movies;
$filter = ['title' => 'The Shawshank Redemption'];
$result = $collection->findOne($filter);
if ($result) {
echo json_encode($result, JSON_PRETTY_PRINT);
} else {
echo 'Document not found';
}
2

이 가이드 의 연결 문자열 만들기 단계에서 복사한 연결 문자열 에 MONGODB_URI 환경 변수를 할당합니다. 다음 탭에 표시된 대로 셸 명령을 실행 하거나 애플리케이션 에 .env 파일 을 만들어 이 변수를 할당할 수 있습니다.

export MONGODB_URI=<connection string>
MONGODB_URI=<connection string>
3

프로젝트 디렉토리 에서 다음 셸 명령을 실행 하여 애플리케이션 을 시작합니다.

php quickstart.php

명령줄 출력에는 검색된 영화 문서에 대한 세부 정보가 포함됩니다.

{
"_id": {
"$oid": "..."
},
...
"rated": "R",
"metacritic": 80,
"title": "The Shawshank Redemption",
...
}

오류가 발생하거나 출력이 표시되지 않는 경우 MONGODB_URI 환경 변수에 적절한 연결 문자열 을 할당하고 샘플 데이터를 로드했는지 확인합니다.

이 단계를 완료하면 MongoDB deployment 에 연결하고, 샘플 데이터에 대해 쿼리 를 실행하고, 일치하는 문서 를 반환하는 PHP 애플리케이션 을 갖게 됩니다.

참고

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

돌아가기

연결 문자열 만들기