Versuche einen Query auszuführen, der die ersten zehn Stories zurückliefert, und folgende Felder abfragt:
Id, Titel, Excerpt, Veröffentlichungsdatum, Wer hat die Story geschrieben und die jeweils ersten zehn Kommentare
query {
stories(first: 10) {
nodes {
id
title
excerpt
createdAt
writtenBy {
user {
name
}
}
comments(first: 10) {
nodes {
id
content
}
}
}
}
}
Kannst Du den Query so erweitern, dass er die ersten zehn neusten Stories zurückliefert?
(orderBy
hinzufügen)
query {
stories(orderBy: {field: createdAt, direction: desc}, first: 10) {
nodes {
id
title
excerpt
createdAt
writtenBy {
user {
name
}
}
comments(first: 10) {
nodes {
id
content
}
}
}
}
}
Member-Daten mit Fragment abfragen
- Fragment anlegen
- in den
writtenBy
-Feldern vonStory
undComment
verwenden - in
Story
zusätzlichskills
auswählen
fragment Author on Member {
id user { name id }
}
query {
stories(orderBy: {field: createdAt, direction: desc}, first: 10) {
nodes {
id
title
excerpt
createdAt
writtenBy {
...Author
skills
}
comments(first: 10) {
nodes {
id
content
writtenBy { ...Author }
}
}
}
}
}