2017-03-07 1 views

Répondre

1

Rien sur les types de bords n'est spécial - il suffit de définir un nouveau type d'objet et de s'y référer directement à la place de l'autre type. Tout comme vous pourriez définir une table de jointure en SQL. Alors disons que vous commencez avec (dans la langue de schéma GraphQL):

type User { 
    bestFriend: User 
} 

Alors, vous voulez ajouter quelque chose au sujet de l'amitié, vous pouvez créer un type pour qui:

type User { 
    bestFriend: Friendship 
} 

type Friendship { 
    friend: User 
    startTime: Date 
    commonPhotos: [Photo] 
} 

Maintenant, le Friendship type fonctionne comme un bord.