Omówienie trybów wersji Enterprise Firestore

Wersja Enterprise Firestore 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 indeksu, ale zapytania bez indeksu będą domyślnie skanować całą kolekcję. Deweloperzy mogą tworzyć indeksy w odpowiednich miejscach, aby w miarę powiększania się zbioru danych zmniejszać czas oczekiwania i koszty.

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: ten tryb integruje 2 różne operacje: operacje podstawowe i operacje w potokach. Operacje podstawowe Firestore zapewniają standardowe funkcje tworzenia, odczytywania, aktualizowania i usuwania dokumentów (CRUD), a także wbudowaną obsługę zapytań dotyczących detektorów 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, w tym łączenia w stylu relacyjnym za pomocą podpotoków. Więcej informacji o tych funkcjach znajdziesz w  omówieniu Firestore w trybie natywnym.
  • Firestore w trybie zgodności z MongoDB: ten tryb umożliwia deweloperom korzystanie z istniejącego kodu aplikacji, sterowników, narzędzi i ekosystemu open source integracji MongoDB z Cloud Firestore. Obsługuje język zapytań MongoDB (MQL) i typy danych BSON, dzięki czemu może skutecznie zastępować zadania 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.