Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Denken Sie daran, dass Sie beim Strukturieren Ihrer Daten in Cloud Firestore verschiedene Optionen haben:
Unterlagen
Mehrere Sammlungen
Untersammlungen innerhalb von Dokumenten
Berücksichtigen Sie die Vorteile jeder Option in Bezug auf Ihren Anwendungsfall. In diesem Leitfaden werden einige Beispielstrukturen für hierarchische Daten beschrieben.
Verschachtelte Daten in Dokumenten
Sie können komplexe Objekte wie Arrays oder Karten in Dokumenten verschachteln.
Vorteile: Wenn Sie einfache, feste Datenlisten haben, die Sie in Ihren Dokumenten behalten möchten, ist dies einfach einzurichten und optimiert Ihre Datenstruktur.
Einschränkungen: Dies ist nicht so skalierbar wie andere Optionen, insbesondere wenn Ihre Daten im Laufe der Zeit wachsen. Bei größeren oder wachsenden Listen wächst auch das Dokument, was zu langsameren Dokumentenabrufzeiten führen kann.
Was ist ein möglicher Anwendungsfall? In einer Chat-App können Sie beispielsweise die drei zuletzt besuchten Chatrooms eines Benutzers als verschachtelte Liste in seinem Profil speichern.
Sie können Sammlungen innerhalb von Dokumenten erstellen, wenn Sie über Daten verfügen, die sich im Laufe der Zeit möglicherweise erweitern.
Vorteile: Wenn Ihre Listen wachsen, ändert sich die Größe des übergeordneten Dokuments nicht. Sie erhalten außerdem umfassende Abfragefunktionen für Untersammlungen und können Sammlungsgruppenabfragen über Untersammlungen hinweg durchführen.
Einschränkungen: Untersammlungen können nicht einfach gelöscht werden.
Was ist ein möglicher Anwendungsfall? In derselben Chat-App können Sie beispielsweise Sammlungen von Benutzern oder Nachrichten in Chatroom-Dokumenten erstellen.
collections_bookmark Wissenschaft
class Name: „Software-Chat“
Benutzer collections_bookmark
class alovelace Zuerst: „Ada“ zuletzt: „Lovelace“
class Zuerst: „Sally“ zuletzt: „Fahrt“.
class Astrophysik
...
Sammlungen auf Stammebene
Erstellen Sie Sammlungen auf der Stammebene Ihrer Datenbank, um unterschiedliche Datensätze zu organisieren.
Vorteile: Sammlungen auf Stammebene eignen sich gut für Viele-zu-Viele-Beziehungen und bieten leistungsstarke Abfragen innerhalb jeder Sammlung.
Einschränkungen: Das Abrufen von Daten, die von Natur aus hierarchisch sind, kann mit zunehmender Datenbankgröße immer komplexer werden.
Was ist ein möglicher Anwendungsfall? In derselben Chat-App können Sie beispielsweise eine Sammlung für Benutzer und eine andere für Räume und Nachrichten erstellen.
Benutzer collections_bookmark
class alovelace Zuerst: „Ada“ zuletzt: „Lovelace“ geboren: 1815