개요
PHP 에코시스템은 코어 드라이버 외에도 MongoDB와 작업할 수 있는 여러 가지 방법을 제공합니다. 라이브러리 또는 프레임워크 통합을 선택할 때 다음 지침을 고려하세요.
Laravel 애플리케이션 에서 MongoDB 사용하려면 공식 Laravel MongoDB 통합을 사용하세요.
관계, 변경 사항을 일괄적으로 유지하는 문서 관리자, 이벤트 시스템 등의 추가 기능을 사용하여 PHP 객체를 MongoDB 문서에 매핑하려면 Doctrine MongoDB ODM을 사용하세요.
MongoDB PHP 웹 프레임워크 와 통합하려면 웹 프레임워크 통합 섹션에서 통합을 선택합니다.
캐싱, 메시징, 프로파일링과 같은 특정 요구 사항을 주소 하려면 애플리케이션 도구 섹션에서 도구를 선택하세요.
참고
Community 유지 관리
표시된 경우를 제외하고, 이 페이지의 라이브러리와 도구는 MongoDB가 아닌 Community에서 유지관리합니다. 라이브러리를 사용하기 전에 리포지토리를 검토하여 이것이 적극적으로 유지관리되고 MongoDB 및 PHP 버전과 호환되는지 확인하세요.
라이브러리 및 ODM
PHP 객체를 MongoDB 문서에 매핑하려면 다음 일반 라이브러리와 객체-문서 매퍼(ODM)를 사용합니다.
ODM | 설명 | 자세히 알아보기 |
|---|---|---|
Laravel MongoDB | MongoDB는 Laravel에 대한 이 공식 통합을 유지하여 Laravel Eloquent 및 쿼리 빌더 구문을 사용하여 MongoDB 데이터를 저장하고 조회할 수 있습니다. | |
Doctrine MongoDB ODM | ||
Mongolid | 이 커뮤니티 유지 ODM은 ActiveRecord 및 DataMapper 디자인 패턴을 구현하고 내장된 문서 및 참조된 문서를 지원합니다. 이 독립형 라이브러리를 사용하거나 Laravel과 통합할 수 있습니다. | Mongolid 문서 |
Xenus | 이 커뮤니티 유지 관리 ODM은 이벤트, 관계 및 내장된 문서를 지원합니다. 이 독립형 라이브러리를 사용하거나 Laravel과 통합할 수 있습니다. | Xenus 문서 |
웹 프레임워크 통합
다음 통합을 사용하여 PHP 웹 프레임워크에 MongoDB를 통합합니다.
웹 프레임워크 | 설명 | 자세히 알아보기 |
|---|---|---|
Drupal | MongoDB를 지원하는 콘텐츠 관리 시스템으로, 기본값 SQL 데이터베이스 대신 MongoDB에 Drupal 사이트 데이터를 저장할 수 있습니다. | MongoDB와 Drupal 통합 튜토리얼 |
Laravel MongoDB | Laravel용 공식 MongoDB 인테그레이션을 통해 Laravel 웹 애플리케이션에서 MongoDB를 사용할 수 있습니다. | |
Symfony | MongoDB를 Symfony에 통합하는 다양한 방법을 제공하는 PHP 웹 프레임워크입니다. 다음을 포함합니다.
| Symfony MongoDB 통합 튜토리얼 |
Yii 2 | MongoDB 확장을 포함하는 컴포넌트 기반 PHP 웹 프레임워크입니다. | Yii 2 용 MongoDB 확장 문서 |
애플리케이션 도구
PHP 애플리케이션의 특정 기능에 MongoDB를 사용하려면 다음 도구 중 하나를 사용하세요.
도구 | 설명 | 자세히 알아보기 |
|---|---|---|
llphant | MongoDB를 벡터 저장소로 사용하는 생성형 인공지능 프레임워크로 Voyage AI 임베딩을 사용하여 시맨틱 검색 및 벡터 작업을 사용하는 AI 기반 애플리케이션을 빌드할 수 있습니다. | MongoDB와 LLPhant 통합 튜토리얼 |
PHPfastcache | 고성능 백엔드 캐시 시스템입니다. MongoDB 확장을 사용하여 MongoDB를 애플리케이션의 캐시 푸린게임으로 구성합니다. | |
Enqueue | MongoDB를 메시지 큐 브로커로 사용할 수 있는 메시지링 솔루션입니다. 이 도구는 프로그램이 메시지를 작성, 전송 및 읽는 표준화된 인터페이스를 제공합니다. | |
XHGui | 기본적으로 MongoDB에 프로파일링 데이터를 저장하는 XHProf 프로파일러의 웹 인터페이스입니다. | XHGui GitHub 리포지토리 |
PHP 캐시 | MongoDB 어댑터가 포함된 PSR-6 캐시 구현입니다. | PHP 캐시 문서 |
Flysystem GridFS 어댑터 | Flysystem을 사용하여 MongoDB GridFS 와 상호 작용 수 있는 어댑터입니다. | |
mongo PHP 어댑터 | 레거시 | Mongo PHP 어댑터 GitHub 리포지토리 |