Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
GraphQL umožňuje vytvářet relace mezi typy, včetně relací 1:1, 1:N a M:N.
Vytvoření nové relace 1:1
V podokně Průzkumník schémat vyberte tři tečky vedle typu a pak vyberte možnost Spravovat relace . Zobrazí se obrazovka Spravovat relace .
Vyberte Nový vztah. V tomto příkladu vytvoříme novou relaci 1:1 mezi typem Produktu a typem ProductModel na základě pole ProductModelID , které existuje v obou typech. Pro kardinalitu vybereme jednu k jedné, vybereme typy Od a Do a pak pro tuto relaci vybereme pole Od a To.
Poznámka:
Ve výběru polí Od a Do si můžete vybrat více položek. Tato funkce umožňuje vytvářet relace, které obsahují více polí.
Vyberte Vytvořit relaci. V seznamu relací se teď zobrazuje nově vytvořená relace.
Výběrem symbolu X v pravém horním rohu zavřete obrazovku Spravovat relace .
Relace 1:N (1:N) a M:N
Pokud chcete vytvořit relaci 1:N (1:N), například mezi produktem a objednávkou, kde lze každý produkt přidružit k více objednávkám, vyberte jednu k mnoha jako kardinalitu. Tento vztah odráží myšlenku, že jeden produkt může být propojený s více objednávkami, ale každá objednávka je propojená pouze s jedním produktem.
Pro vztah M:N (M:N), například mezi knihami a autory, kde může mít kniha více autorů a autor může mít více knih, zvolte jako kardinalitu M:N. Aby bylo možné tento typ relace přizpůsobit, musíte mít ve schématu typ propojení.
Dialogové okno Nová relace zobrazí další sadu možností, když jako kardinalitu vyberete typ relace mnoho ku mnoha. Například v knihách a autorech vyberte typ propojení, jako je BooksAuthors, a pole, jako je BookId a AuthorId , jako propojení z a do polí.
Důležité informace o relacích M:N
Pokud váš typ propojení obsahuje jedno nebo více polí, na která se neodkazuje jako na pole Od či pole Do, rozhraní API pro GraphQL automaticky vygeneruje následující čtyři relace typu 1:N:
Relace 1:N z typu Od k typu Propojení
Relace 1:N z typu Propojení s typem Od
Relace 1:N z typu To na typ Propojení
Relace 1:N z typu Propojení na typ To
Ty umožňují odkazovat na nepřipojená pole v typu Propojení v jakýchkoli dotazech nebo mutacích a nechat dotazy nebo mutaci odkazovat na relace v libovolném směru.
Pokud typ propojení neobsahuje žádná nepřipojená pole, vytvoří se jedna relace M:N a dotazy nebo změny nemusí odkazovat na typ propojení, aby bylo možné relaci použít.
Odstranění relace
Odstraňte relaci z obrazovky Spravovat relace tak, že zaškrtnete políčko vedle relace a vyberete Odstranit.