Ontwerp Firestore-collecties om gebruikersprofielen en posts te migreren vanuit MySQL. Hoe moet u collecties en subcollecties structureren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak één root-collectie voor gebruikersprofielen en maak één subcollectie voor de posts van elke gebruiker..
Waarom dit het antwoord is
De correcte aanpak is om een root-collectie voor gebruikersprofielen te maken en daarbinnen voor elke gebruiker een subcollectie voor posts. Dit is een veelvoorkomend en efficiënt patroon in Firestore, bekend als een "subcollectie per document". Het maakt het gemakkelijk om alle posts van een specifieke gebruiker op te halen, omdat de posts direct gerelateerd zijn aan het gebruikersdocument. Andere opties zijn minder optimaal: Twee aparte root-collecties voor gebruikersprofielen en posts maakt het lastiger om gebruikersposts efficiënt te queryen, omdat je dan twee afzonderlijke queries moet uitvoeren en de resultaten moet samenvoegen. Het opslaan van posts als een genest lijstveld in het gebruikersprofiel is ongeschikt voor een groot aantal posts, aangezien Firestore documenten een maximale grootte hebben en query's op geneste velden beperkt zijn. Een root-collectie voor posts met subcollecties voor profielen is onlogisch, omdat profielen meestal de hoofdentiteit zijn en posts daaraan gerelateerd zijn.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig