개요
PHP 에코시스템은 코어 드라이버 외에도 MongoDB와 작업할 수 있는 여러 가지 방법을 제공합니다. 라이브러리 또는 프레임워크 통합을 선택할 때 다음 지침을 고려하세요.
Laravel 애플리케이션에서 MongoDB를 사용하려면 공식 Laravel MongoDB 통합을 사용합니다.
관계, 대량 변경을 유지하는 문서 관리자 및 이벤트 시스템 등의 추가 기능이 있는 MongoDB 문서에 PHP 객체를 매핑하려면 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 웹 프레임워크입니다. |
애플리케이션 도구
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 리포지토리 |