Firestore Enterprise エディションには、幅広いクエリ機能をサポートする高度なクエリエンジンが搭載されています。このエディションでは、クエリ実行に明確な違いがあり、インデックスは省略可能です。そのため、単一フィールド インデックスは自動的に作成されなくなりました。これにより、事前のインデックス構成なしでクエリを実行できますが、インデックス付けされていないクエリはデフォルトでコレクション全体をスキャンします。デベロッパーは、データセットの増加に伴うレイテンシを改善し費用を削減するために、必要に応じてインデックスを作成できます。
Enterprise エディションでは、Firestore Standard エディションに記載されている機能に加えて、データベースの作成時に選択する次のオペレーション モードがサポートされています。
- Core オペレーションと Pipeline オペレーションを備えたネイティブ モードの Firestore(プレビュー): このモードでは、Core オペレーションと Pipeline オペレーションという 2 つの異なるオペレーションが統合されます。Firestore Core オペレーションは、標準的なドキュメントの作成、読み取り、更新、削除(CRUD)機能に加え、リアルタイム リッスン クエリとオフライン永続性の組み込みサポートを提供します。Firestore Pipeline オペレーションでは、柔軟なクエリ構文が採用されており、アプリケーションの高度なデータ取得オペレーションが可能になります。これらの機能の詳細については、Firestore ネイティブ モードの概要をご覧ください。
- Firestore MongoDB 互換: このモードを使用すると、デベロッパーは既存の MongoDB アプリケーション コード、ドライバ、ツール、Cloud Firestore との MongoDB インテグレーションのオープンソース エコシステムを使用できます。MongoDB Query Language(MQL)と BSON データ型をサポートしており、MongoDB ワークロードのドロップイン置換として効果的に機能しながら、Firestore の自動スケーリングと高可用性のメリットを提供します。これらの機能の詳細については、MongoDB の互換性の概要をご覧ください。