#reactjs #graphql #apollo-client
Вопрос:
Я пытаюсь добавить фильтр в следующий запрос graphql, и я просто не могу понять, где добавить параметр фильтра. Я просмотрел документацию, но понятия не имею, как это сделать. Я также должен сохранить ограничение и смещение, чтобы выполнить разбиение на страницы. Я хотел бы отфильтровать по идентификатору.
const data = await axios.post("http://localhost:1337/graphql", {
query: `query {
newsPostsConnection(limit: ${limit}, start: ${start}) {
values {
id
title
body
writtenBy
imageUrl
created_at
}
aggregate {
totalCount
}
}
}`
Ответ №1:
Я думаю, что эта ссылка отвечает на ваш вопрос
Схема
type NewsPostsConnection {
id: String! @id
title: String!
body: String
writtenBy: String
imageUrl: String
created_at: DateTime
}
Запрос
query {
getNewsPostsConnection(id: $id) {
values {
id
title
body
writtenBy
imageUrl
created_at
}
aggregate {
totalCount
}
}
}
Комментарии:
1. Спасибо вам за ваш ответ. Я имел в виду, как вы добавляете переменную ID для фильтрации?
2. @suhasbhairav обновлено, это ближе к тому, что вы ищете?