Firestore Enterprise 버전에는 다양한 쿼리 기능을 지원하는 고급 쿼리 엔진이 있습니다. 이로 인해 이 버전에서는 쿼리 실행에 뚜렷한 차이가 있어 색인이 선택사항이 됩니다. 따라서 단일 필드 색인이 더 이상 자동으로 생성되지 않습니다. 이렇게 하면 사전 색인 구성 없이 쿼리를 실행할 수 있지만 색인이 지정되지 않은 쿼리는 기본적으로 전체 컬렉션을 스캔합니다. 개발자는 데이터 세트가 커짐에 따라 지연 시간과 비용을 개선하기 위해 적절한 위치에 색인을 만들 수 있습니다.
Firestore Enterprise 버전은 Firestore Standard 버전에 나열된 기능 외에도 데이터베이스를 만들 때 선택하는 다음 작업 모드를 지원합니다.
- 핵심 및 파이프라인 작업을 포함하는 네이티브 모드의 Firestore(프리뷰): 이 모드는 핵심과 파이프라인이라는 두 가지 별개의 작업을 통합합니다. Firestore 핵심 작업은 표준 문서 만들기, 읽기, 업데이트, 삭제(CRUD) 기능과 함께 실시간 리슨 쿼리 및 오프라인 지속성을 위한 기본 지원을 제공합니다. Firestore 파이프라인 작업은 유연한 쿼리 구문을 사용하여 애플리케이션의 고급 데이터 검색 작업을 지원합니다. 이러한 기능에 대한 자세한 내용은 Firestore 네이티브 모드 개요를 참고하세요.
- MongoDB 호환성을 갖춘 Firestore: 이 모드를 사용하면 개발자가 기존 MongoDB 애플리케이션 코드, 드라이버, 도구, MongoDB 통합의 오픈소스 생태계를 Cloud Firestore와 함께 사용할 수 있습니다. MongoDB Query Language(MQL) 및 BSON 데이터 유형을 지원하므로 MongoDB 워크로드의 삽입형 대체 기능으로 효과적으로 작동하면서 Firestore의 자동 확장 및 고가용성 이점을 제공합니다. 이러한 기능에 대한 자세한 내용은 MongoDB 호환성 개요를 참고하세요.