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

새로운 기능

이 페이지의 내용

  • 1.20의 새로운 기능
  • 1.19의 새로운 기능
  • 1.18의 새로운 기능
  • 1.17의 새로운 기능

다음 버전의 MongoDB PHP 라이브러리에 도입된 새로운 기능, 개선 사항 및 수정 사항에 대해 알아보세요.

  • 1.20버전

  • 1.19버전

  • 1.18버전

  • 1.17버전

중요

MongoDB Server v3.6 수명 종료

이 출시하다 의 라이브러리에서는 MongoDB Server v3.6 에 대한 지원이 제거되었습니다.

  • MongoDB Server v8.0 에 대한 지원 을 추가합니다.

  • Queryable Encryption (QE) 범위 쿼리에 대한 지원 을 추가합니다. 이 기능 을 사용하려면 앱 이 MongoDB Server 8.0 이상에 연결되어야 합니다. QE 범위 쿼리에 대한 자세한 내용은 MongoDB Server 매뉴얼의 Queryable Encryption 을 참조하세요.

  • 샤딩된 클러스터 작업이 실패하면 라이브러리는 다른 mongos 서버를 사용할 수 있는 경우 작업 재시도를 위해 동일한 mongos 서버 를 선택하지 않습니다.

  • 이제 KMIP 데이터 키를 만들 때 delegated 옵션을 지정할 수 있습니다. 이 옵션을 true 로 설정하다 하면 KMIP 제공자 가 데이터 키의 암호화 및 암호 해독을 로컬에서 수행하여 암호화 키 가 KMIP 서버 를 벗어나지 않도록 합니다.

이 버전의 변경 사항에 대한 자세한 내용은 v1.20 출시하다 노트 를 Github 참조하세요. 에서 .

이번 PHP 라이브러리 출시하다 에는 중요한 변경 사항이 없으며 PHP 확장과 버전 패리티를 유지하기 위해 추가되었습니다.

  • 새로운 GridFS API 를 추가하여 PHP의 기존 파일 시스템 기능을 사용하여 파일 작업을 더 편리하게 수행할 수 있도록 합니다. MongoDB\GridFS\Bucket::registerGlobalStreamWrapperAlias() 메서드를 사용하여 GridFS 버킷의 전역 별칭을 등록할 수 있습니다. 이렇게 하면 파일 URI(예: "gridfs://mybucket/hello.txt"). 이 API 의 데모는 gridfs_stream_wrapper.php 예시 스크립트.

  • MongoDB\Client 클래스에 MongoDB\Client::addSubscriber()MongoDB\Client::removeSubscriber() 메서드를 추가하여 기본 MongoDB\Driver\Manager 객체 로 범위가 지정된 모니터링 클래스를 더 쉽게 등록할 수 있습니다.

이 출시하다 에 학습 보려면 v 릴리스 노트1.18 를 Github 참조하세요. 에서 .

  • BSON 을 PHP 객체와 변환하기 위한 새로운 '코덱' API 를 도입합니다. 이 기능 에 대한 자세한 내용은 코덱 튜토리얼에서 확인할 수 있습니다.

  • 라이브러리에 MongoDB\add_logger()MongoDB\remove_logger() 함수를 추가합니다. 이러한 함수를 사용하면 애플리케이션에서 PSR-3 로거 를 등록할 수 있습니다. 운전자 에서 보낸 로그 메시지를 수신합니다. 이전에는 확장 프로그램의 mongodb.debug 를 통해서만 로그를 사용할 수 INI 있었습니다. 설정.

  • Atlas Search 인덱스를 생성하고 관리 새로운 MongoDB\Collection 메서드를 도입합니다. Atlas Search 인덱스는 라이브러리의 모든 버전에서 지원되는 $search 집계 파이프라인 단계를 사용하여 쿼리할 수 있습니다. Atlas Search 인덱스와 $search 집계 단계의 세부 사항에 학습 보려면 Atlas Search 인덱스 문서 및 $ 검색 를 참조하세요.

  • mongodb 확장 요구 사항을 1.17.0 로 업그레이드합니다. PHP 7.2 및 7.3 에 대한 지원이 제거되었으며 라이브러리에는 이제 PHP 7.4 이상이 필요합니다.

이 출시하다 에 학습 보려면 v 릴리스 노트1.17 를 Github 참조하세요. 에서 .

돌아가기

호환성