Wersja Firestore Enterprise ma zaawansowany mechanizm zapytań, który obsługuje szeroki zakres funkcji zapytań. W tej wersji występuje wyraźna różnica w wykonywaniu zapytań, co sprawia, że indeksy są opcjonalne. Dlatego indeksy pojedynczych pól nie są już tworzone automatycznie. Umożliwia to wykonywanie zapytań bez wstępnej konfiguracji indeksów, ale zapytania bez indeksów będą domyślnie skanować całą kolekcję. Deweloperzy mogą tworzyć indeksy w odpowiednich miejscach, aby zmniejszyć opóźnienia i koszty wraz ze wzrostem zbioru danych.
Oprócz funkcji wymienionych w sekcji dotyczącej wersji Standard Firestore wersja Enterprise obsługuje te tryby działania, które wybierasz podczas tworzenia bazy danych:
- Firestore w trybie natywnym z operacjami podstawowymi i operacjami w potokach (wersja zapoznawcza): ten tryb integruje 2 rodzaje operacji: podstawowe i w potokach. Podstawowe operacje Firestore zapewniają standardowe funkcje tworzenia, odczytywania, aktualizowania i usuwania dokumentów (CRUD), a także wbudowaną obsługę zapytań nasłuchujących w czasie rzeczywistym i trwałości offline. Operacje potoków Firestore wykorzystują elastyczną składnię zapytań, która umożliwia zaawansowane operacje pobierania danych na potrzeby aplikacji. Więcej informacji o tych funkcjach znajdziesz w artykule Omówienie trybu natywnego Firestore.
- Firestore w trybie zgodności z MongoDB: ten tryb umożliwia programistom korzystanie z istniejącego kodu aplikacji, sterowników i narzędzi MongoDB oraz ekosystemu open source integracji MongoDB z Cloud Firestore. Obsługuje język zapytań MongoDB (MQL) i typy danych BSON, dzięki czemu może zastąpić obciążenia MongoDB, a jednocześnie zapewnia korzyści wynikające z automatycznego skalowania i wysokiej dostępności Firestore. Więcej informacji o tych funkcjach znajdziesz w omówieniu zgodności z MongoDB.