Omówienie trybów wersji Enterprise Firestore

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 indeksu będą domyślnie skanować całą kolekcję. Deweloperzy mogą tworzyć indeksy w odpowiednich miejscach, aby w miarę powiększania się zbioru danych zmniejszać opóźnienia 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  artykule o 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 zastąpić obciążenia MongoDB, a jednocześnie zapewnia automatyczne skalowanie i wysoką dostępność Firestore. Więcej informacji o tych funkcjach znajdziesz w omówieniu zgodności z MongoDB.