PHP 라이브러리, 프레임워크 및 도구
독립형 라이브러리
Doctrine MongoDB ODM (Object Document Mapper)는 MongoDB에 객체 매핑 기능을 제공하는 라이브러리입니다. 독립형 라이브러리를 사용하거나 다음 프레임워크 통합 중 하나를 사용할 수 있습니다.
mongo PHP 어댑터 레거시
mongo
확장을 사용하는 애플리케이션과 새로운mongodb
확장을 사용하는 애플리케이션 간에 어댑터 역할을 하도록 설계된 라이브러리입니다. 새 드라이버 및 라이브러리에 대한 레거시 드라이버의 API를 제공합니다.Mongolid는 PHP 및 MongoDB를 위한 고성능 ODM입니다. ActiveRecord와 DataMapper 디자인 패턴을 모두 구현하고 임베디드 및 레퍼런스 문서를 지원합니다. 이 독립형 라이브러리를 사용하거나 Laravel 통합을 사용할 수 있습니다.
제누스는 이벤트, 관계, 내장된 문서 등을 지원하는 MongoDB ODM입니다. 이 독립형 라이브러리를 사용하거나 실패한 작업, 마이그레이션 및 이벤트에 대한 지원을 추가하는 Laravel 통합을 사용할 수 있습니다.
프레임워크 통합
Drupal
Drupal용 MongoDB 통합입니다. 이는 사이트가 MongoDB에 다양한 유형의 Drupal 데이터를 저장할 수 있도록 하는 여러 모듈의 모음입니다.
mongodb
확장은 Drupal 8 이상을 지원합니다.
Laravel
Laravel MongoDB는 원본 Laravel API를 사용하여 MongoDB를 지원하는 MongoDB의 공식 Eloquent 모델이자 쿼리 빌더입니다. 이 패키지는 MongoDB를 Laravel 애플리케이션의 데이터 저장소로 사용할 수 있도록 PHP Laravel 클래스를 확장합니다.
Symfony
Symfony MongoDB Integration 에서는 MongoDB 를 Symfony 애플리케이션 에서 데이터 저장 로 사용할 때의 이점에 대해 설명하고 이 통합을 사용하는 웹 애플리케이션 을 빌드 하기 위한 튜토리얼이 포함되어 있습니다.
MongoDB 번들은 공식 PHP 라이브러리를 위한 번들 서비스 통합입니다. 이를 사용하여 다른 데이터베이스 또는 클러스터에 대한 연결을 구성할 수 있습니다. 이 통합에는 쿼리 프로파일러가 포함됩니다.
DoctrineMongoDBBundle Symfony 이 번들은 Doctrine MongoDB ODM을 Symfony에 통합하여 MongoDB에서 객체를 저장하고 검색할 수 있도록 합니다.
Yii2
Yii 2용 MongoDB 확장은 Yii 2 프레임워크를 위한 MongoDB 통합입니다.
Flysystem
MongoDB GridFS 어댑터 를 사용하면 Flysystem을 사용하여 MongoDB GridFS 와 상호 작용 수 있습니다.
도구 및 프로젝트
PHP 캐시는 MongoDB를 캐시 풀로 사용하는 PSR-6 캐시 구현입니다. 이 프로젝트는 PHP 캐시 조직에 속합니다.
PHPfastcache는 MongoDB용 고성능 백엔드 캐시 시스템입니다.
Enqueue는 MongoDB를 메시지 큐 브로커로 사용하는 프로덕션용 메시징 솔루션입니다. 프로그램이 메시지를 작성, 전송 및 읽는 일반적인 방법을 제공합니다.
XHGui는 프로파일링 데이터를 MongoDB에 저장하는 XHProf 프로파일러의 웹 인터페이스입니다.