Я не могу отобразить фиксированное количество результатов на странице.Данные в запросе отличаются из-за кеша и больше на фиксированное количество записей из ответа (запрос graphql к базе данных верен).
Политика выборки «только для сети» не работает должным образом: «никогда не вернет вам исходное значение»данные из кеша ".Политика выборки "no-cache" не предоставляет данные.
Мой компонент Query:
render() {
return (
<Query query={MOVIES_QUERY} variables={{skip: skip, limit: limit}} fetchPolicy="network-only">
{({ data, loading, error }) => {
// data different by cache
...
// onClick I am changing state
this.setState()
...
}}
</Query>
)
}
Мой запрос:
const MOVIES_QUERY = gql`
query($skip: Int!, $limit: Int!){
movies(start: $skip, end: $limit) {
id
title
}
}
Mongoose:
Movie.find({}).skip(args.start).limit(args.end);
Я ожидаю визуализации компонента с количеством записей = limit - пропустить.