Javascript 如何使用Apollo GraphQL更改查询值(其中:{})
使用graphQL,我们可以从何处获取数据Javascript 如何使用Apollo GraphQL更改查询值(其中:{}),javascript,reactjs,apollo,react-apollo,graphql-js,Javascript,Reactjs,Apollo,React Apollo,Graphql Js,使用graphQL,我们可以从何处获取数据 query{ activities(where: {date: "2020-08-01"}){ date collect } } 如何将日期值更改为参数 我试试这个: let date = "2020-01-08" const { loading, error, data } = useQuery(GET_ACTIVITY, { variables: { input: { where: {
query{
activities(where: {date: "2020-08-01"}){
date
collect
}
}
如何将日期值更改为参数
我试试这个:
let date = "2020-01-08"
const { loading, error, data } = useQuery(GET_ACTIVITY, {
variables: {
input: {
where: { date: date }
}
}
});
首先,来自后端的数据必须如下所示:
type Activity {
date: String
collect: String
...
}
type Query {
activities(date: String): [Activity]
...
}
let date = "2020-01-08";
const { loading, error, data } = useQuery(GET_ACTIVITY, {
variables: {
date
}
});
然后在前端使用@apollo/client中的gql函数创建查询:
最后这样称呼它:
type Activity {
date: String
collect: String
...
}
type Query {
activities(date: String): [Activity]
...
}
let date = "2020-01-08";
const { loading, error, data } = useQuery(GET_ACTIVITY, {
variables: {
date
}
});
有关查询的详细信息:我有以下错误:Query类型的字段活动的参数日期未知。我想使用where:json获取。apollo中没有where,您可以共享活动的架构定义吗?where之类的参数特定于您查询的任何架构。GraphQL不提供内置的方式来过滤或排序数据-这取决于每个单独的服务来实现此功能。