要按日期变量筛选 GraphQL 结果,你可以使用 GraphQL 的参数变量来实现。下面是一个示例代码,以说明如何使用日期变量来筛选结果:
query GetEventsByDate($startDate: String, $endDate: String) {
events(startDate: $startDate, endDate: $endDate) {
id
name
date
}
}
在上面的示例中,我们定义了一个名为 GetEventsByDate
的查询,并且它接受两个日期变量 startDate
和 endDate
。在查询的 events
字段中,我们使用这两个变量来筛选结果。
然后,你可以通过将变量值传递给查询来使用它。下面是一个示例代码,展示了如何使用日期变量来筛选结果:
import { request, gql } from 'graphql-request';
const query = gql`
query GetEventsByDate($startDate: String, $endDate: String) {
events(startDate: $startDate, endDate: $endDate) {
id
name
date
}
}
`;
const startDate = '2022-01-01';
const endDate = '2022-12-31';
const variables = {
startDate,
endDate,
};
request('https://api.example.com/graphql', query, variables)
.then(data => {
console.log(data);
})
.catch(error => {
console.error(error);
});
在上面的示例中,我们使用 graphql-request
库来发送 GraphQL 请求。我们定义了一个名为 query
的查询,并将日期变量的值设置为 startDate
和 endDate
。然后,我们将变量传递给 request
函数,以获取按日期筛选的结果。
请注意,上述代码示例中的 URL 和 GraphQL 查询可能需要根据你的实际情况进行修改。
希望这个示例能够帮到你!
上一篇:按日期变化的预订状态
下一篇:按日期标记访问次数