按当前时间戳过滤 GraphQL 查询

标签 graphql graphql-js graphcool

我想知道按当前时间戳过滤 GraphQL 查询的好的解决方案是什么,例如:

query {
  appointments(createdAt: today) { }
}

query {
  appointments(createdAt_gte: now) { }
}

是否建议在此处创建我自己的解析器函数?他们会是什么样子,例如。 graph.cool 用作后端?

我不想依赖客户端的正确时间,而是使用服务器时间。

最佳答案

如果您不想依赖客户端获取日期,您可以在查询中发送一个参数,即

query {
  appointments(latestsOnly: true) { }
}

并在后端将该参数解析为当前日期

关于按当前时间戳过滤 GraphQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48788283/

相关文章:

amazon-web-services - AWS Lambda 随机返回 502 作为状态

GraphQL:突变运行时订阅不会触发

javascript - 如何在 React 应用程序中处理订阅

graphql - Relay Modern 节点不包含片段属性

python - 没有模型绑定(bind)的 Graphene/GraphQL 查询

react-native - 连接到多个组件时的 Apollo 客户端查询和数据存储

javascript - 如何修复无法为 `Link` 创建中继容器

Laravel Lighthouse Graphql HasOne 嵌套关系不起作用

angularjs - 我如何使用 angular 1.5 的 graphql?

reactjs - relay 或 Apollo-react 如何解决涉及多重关系的突变